1 /* PR tree-optimization/58018 */
2 /* { dg-do compile } */
3 
4 int a, b, c, d, e;
5 
6 void
bar(int p)7 bar (int p)
8 {
9   int f = b;
10   e &= p <= (f ^= 0);
11 }
12 
13 void
foo()14 foo ()
15 {
16   for (; d; d++)
17     {
18       bar (a && c);
19       bar (0);
20       bar (1);
21     }
22 }
23