------- Comment #4 from jakub at gcc dot gnu dot org 2009-01-13 18:07 ------- Simplified testcase: extern int bar (void); volatile int g;
int foo (void) { int a = 1 >= bar (); if ((1 > 9223372036854775807LL - a && 1 - a ? : 1 + a) & 1) return g; return 0; } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38774