http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31528
Jan Hubicka <hubicka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu.org Known to fail| | --- Comment #10 from Jan Hubicka <hubicka at gcc dot gnu.org> 2010-11-10 13:51:24 UTC --- Hi, I just comitted patch supposed to address similar problem as in Comment 9. On x86_64 I now get: main: .LFB1: .L2: movb 43, %al testb $32, %al je .L2 movb $0, 44 .L3: movb 43, %al testb $32, %al je .L3 movb $1, 44 xorl %eax, %eax ret Can you, please, test if current mainline behave more resonably?