1 /* PR tree-optimization/80426 */ 2 /* Testcase by <ishiura-compiler@ml.kwansei.ac.jp> */ 3 4 #define INT_MAX 0x7fffffff 5 #define INT_MIN (-INT_MAX-1) 6 7 int x; 8 main(void)9int main (void) 10 { 11 volatile int a = 0; 12 volatile int b = -INT_MAX; 13 int j; 14 15 for(j = 0; j < 18; j += 1) { 16 x = ( (a == 0) != (b - (int)(INT_MIN) ) ); 17 } 18 19 if (x != 0) 20 __builtin_abort (); 21 22 return 0; 23 } 24 25