https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54936
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The problem is actually related to the front-end producing _Bool types: _Bool D.1714; _Bool D.1710; <bb 2>: D.1714_3 = f1_1(D) < f2_2(D); D.1710_4 = D.1714_3; *.original for 4.7: if (f1 < f2) (void) 0; vs 4.8: (void) (f1 < f2); This was fixed by r0-120014: https://gcc.gnu.org/pipermail/gcc-patches/2012-November/351825.html