1 /* PR tree-optimization/59014 */ 2 3 int a = 2, b, c, d; 4 5 int foo()6 foo () 7 { 8 for (;; c++) 9 if ((b > 0) | (a & 1)) 10 ; 11 else 12 { 13 d = a; 14 return 0; 15 } 16 } 17 18 int main()19 main () 20 { 21 foo (); 22 if (d != 2) 23 __builtin_abort (); 24 return 0; 25 } 26