1 /* { dg-do compile } */ 2 3 int a, b, c, d, e; 4 char f, g; 5 fn1()6 void fn1 () 7 { 8 while (1) 9 { 10 if (d) 11 goto L1; 12 if (e) 13 goto L3; 14 int q = (c && a) % (f * (d || a)) && b; 15 e = q; 16 if (b) 17 break; 18 L1: 19 L2: 20 c = f; 21 L3: 22 f = g; 23 while (a) 24 goto L2; 25 } 26 } 27