1 /* { dg-do run } */
2 
3 int a, d, e, f, g, h, i, j, k;
4 unsigned short b;
5 
6 short
fn1(int p1,int p2)7 fn1 (int p1, int p2)
8 {
9   return p1 * p2;
10 }
11 
12 int
main()13 main ()
14 {
15   for (; a; a--)
16     {
17       int l = 0;
18       if (f >= 0)
19 	{
20 	  for (; h;)
21 	    e = 0;
22 	  for (; l != -6; l--)
23 	    {
24 	      j = fn1 (b--, d);
25 	      for (g = 0; g; g = 1)
26 		;
27 	      k = e ? 2 : 0;
28 	    }
29 	  i = 0;
30 	  for (;;)
31 	    ;
32 	}
33     }
34   d = 0;
35   return 0;
36 }
37