1 /* { dg-do compile } */
2
3 int a, c, e, f;
4 volatile int d;
5
6 void
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 }