1  /* { dg-do compile } */
       2  /* { dg-additional-options "-funswitch-loops" } */
       3  
       4  short var_32;
       5  int test_var_0;
       6  unsigned char test_var_6;
       7  char test_var_13;
       8  void test(int var_2)
       9  {
      10    for (;;)
      11      for (short i_7; i_7 < test_var_13; i_7 += 1)
      12        for (; test_var_0;) {
      13          for (; var_2;)
      14            var_32 = 0;
      15          for (char i_19; i_19 < test_var_6 + 135; i_19 += 200)
      16            ;
      17        }
      18  }