1 /* PR tree-optimization/70586 */
2 
3 int a, e, f;
4 short b, c, d;
5 
6 int
foo(int x,int y)7 foo (int x, int y)
8 {
9   return (y == 0 || (x && y == 1)) ? x : x % y;
10 }
11 
12 static short
bar(void)13 bar (void)
14 {
15   int i = foo (c, f);
16   f = foo (d, 2);
17   int g = foo (b, c);
18   int h = foo (g > 0, c);
19   c = (3 >= h ^ 7) <= foo (i, c);
20   if (foo (e, 1))
21     return a;
22   return 0;
23 }
24 
25 int
main()26 main ()
27 {
28   bar ();
29   return 0;
30 }
31