1 /* { dg-do compile } */
2
3 int a, b, c, d;
4
5 int
6 fn1 (int p1)
7 {
8 return a > 0 ? p1 : p1 >> a;
9 }
10
11 void
12 fn2 ()
13 {
14 char e;
15 for (; c; c++)
16 {
17 e = fn1 (!d ^ 2);
18 b ^= e;
19 }
20 }