1 /* { dg-do compile } */
2 /* { dg-options "-O3" } */
3 
4 int a, b, c[4], d, e, f, g;
5 
h()6 void h ()
7 {
8   for (; a; a++)
9     {
10       c[a + 3] = g;
11       if (b)
12         c[a] = f;
13       else
14         {
15           for (; d; d++)
16             c[d + 3] = c[d];
17           for (e = 1; e == 2; e++)
18             ;
19           if (e)
20             break;
21         }
22     }
23 }
24