Ryszard, I can reproduce this too. It looks like a compiler bug. Can you please report bugs on gcc-bugs? Also, can you please enter this bug into the GNATS database so that it can get tracked? thanks, benjamin