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