1 /* { dg-do compile } */
2 /* { dg-options "-O2 -floop-nest-optimize" } */
3 
4 int mc[2];
5 int f2, sk;
6 short int hm;
7 
8 void
zm(void)9 zm (void)
10 {
11   int k1;
12 
13   for (k1 = 0; k1 < 2; ++k1)
14     {
15       for (sk = 0; sk < 2; ++sk)
16 	mc[sk] = hm = ++f2;
17       if (hm >= 0)
18 	++hm;
19     }
20 }
21