1 /* { dg-do run } */ 2 3 #include <stdlib.h> 4 volatile int a, b; 5 int c, d, e, f; 6 7 static int fn1()8fn1 () 9 { 10 if (b) 11 { 12 d++; 13 e = c || f; 14 } 15 return 0; 16 } 17 18 int main()19main () 20 { 21 for (; a < 1; a++) 22 { 23 fn1 (); 24 continue; 25 } 26 if (d != 0) 27 abort(); 28 return 0; 29 } 30