1 /* { dg-do run } */
2 
3 int a[10];
4 int b, d, g;
5 volatile char c;
6 short e;
7 volatile int f;
main()8 int main()
9 {
10   for (; d <= 9; d++) {
11       b = e = 0;
12       for (; e < 4; e++)
13         a[e] = 4;
14       for (; b <= 3; b++)
15         if (g)
16           f = 0;
17         else
18           a[b] = c;
19   }
20   if (a[1] != 0)
21     __builtin_abort ();
22   return 0;
23 }
24