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