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