1 /* { dg-do run } */
2 
3 int a, b, c, d, e, f, h, j, k;
4 
fn1()5 static void fn1 ()
6 {
7   int g = 1, i;
8   if (!f)
9     {
10       for (; d < 1; d++)
11 	for (i = 0, j = 1; i < 1; i = j)
12 	  a = 2;
13       for (; e < 1; e++)
14 	{
15 	  for (; k; k++)
16 	    L:
17 		;
18 	  for (c = 0; c < 2; c++)
19 	    {
20 	      for (i = 0; i < 4; i++)
21 		{
22 		  for (; h; h++)
23 		    g = 0;
24 		  b = 0;
25 		}
26 	      if (b)
27 		goto L;
28 	    }
29 	  a = 0;
30 	}
31       if (g < 0)
32 	goto L;
33     }
34 }
35 
main()36 int main ()
37 {
38   fn1 ();
39 
40   if (a != 0)
41     __builtin_abort ();
42 
43   return 0;
44 }
45