1 /* { dg-do run } */
2 
3 int a, b, c, d, e, f, g[4];
4 
fn1()5 static 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()35 int main ()
36 {
37   fn1 ();
38   return 0;
39 }
40