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