1 /* { dg-do run } */
2 
3 int a, b = 1, c, d, e, f, g;
4 
5 int
fn1()6 fn1 ()
7 {
8   int h;
9   for (;;)
10     {
11       g = b;
12       g = g ? 0 : 1 % g;
13       e = a + 1;
14       for (; d < 1; d = e)
15 	{
16 	  if (f == 0)
17 	    h = 0;
18 	  else
19 	    h = 1 % f;
20 	  if (f < 1)
21 	    c = 0;
22 	  else if (h)
23 	    break;
24 	}
25       if (b)
26 	return 0;
27     }
28 }
29 
30 int
main()31 main ()
32 {
33   fn1 ();
34   return 0;
35 }
36