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
       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  }