1 /* { dg-do compile } */
2 
3 int a, b, c, d, e;
4 void
fn1()5 fn1 ()
6 {
7   int f, g;
8   char h = 0;
9   b = 0;
10   for (; b < 32; b++)
11     {
12       g = h > e ? h : h << 1;
13       f = g && a ? 0 : 1;
14       h = 1;
15       for (; h > 0; h = h + 1)
16 	c = 0 < h | f;
17     }
18   if (h)
19     d = 0;
20 }
21