1 /* { dg-do compile } */
2 
3 int a, c, e, f;
4 volatile int d;
5 
6 void
fn1()7 fn1 ()
8 {
9   if (!e)
10     for (; a; a++)
11       {
12 	if (e)
13 	  for (d++; d;)
14 	    ;
15 	else
16 	  for (c = 0; c; --c)
17 	    ;
18 	if (f)
19 	  for (;;)
20 	    {
21 	      if (e)
22 		break;
23 	      a = 0;
24 	    }
25       }
26 }
27