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