By the way, if it fails with gcc, then it, by definition, fails with gcc 4, doesn't it?