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