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