1 /* { dg-do run } */ 2 3 int a, b, c, d, e, f, g[4]; 4 fn1()5static int fn1 () 6 { 7 int h, i; 8 if (b) 9 goto L1; 10 L2:; 11 int m = a; 12 while (1) 13 { 14 int n = 2; 15 e = !f && (n = 5); 16 if (e) 17 for (h = 0; h < 9; h++) 18 for (i = 0; i < 6; i++) 19 if (a) 20 g[h] = 4; 21 if (d) 22 goto L2; 23 a & n || b; 24 L1: 25 if (a) 26 L3: 27 c = m; 28 if (a) 29 goto L3; 30 if (b < 5) 31 return 0; 32 } 33 } 34 main()35int main () 36 { 37 fn1 (); 38 return 0; 39 } 40