------- Comment #10 from sylvain dot pion at sophia dot inria dot fr 2007-03-26 18:03 ------- Let me mention that this is against 4.2. The trunk works well for me. I tried several times during March (including today), and the bug is still here.
Note that varrying the conditions slightly (even removing an innocent unused typedef) makes it work, so I'm not surprised that testing on x86_64 or powerpc makes it also work. It sounds like usage of uninitialized memory or some bad non-deterministic bug of this kind, although a quick test with valgrind did not show anything. Here are more details about my configuration: Fedora Core 5 on x86, compiler built with: > .../g++ -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: /proj/geometrica/home/GCC/gcc-4_2-branch/configure --disable-shared --disable-nls --enable-languages=c++ --prefix=/proj/geometrica/home/GCC/Linux-fc5-4.2 Thread model: posix gcc version 4.2.0 20070324 (prerelease) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31268