(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr52996.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-funswitch-loops" } */
       3  
       4  int a, b, c, d, e, f;
       5  void
       6  fn1 ()
       7  {
       8      int g, h;
       9  lbl_173:
      10      if (a)
      11          c++;
      12  lbl_158:
      13      e = 0;
      14      h = 0;
      15      for (; h > -8; h--)
      16      {
      17          g = 0;
      18          for (; g <= 0; g += 1)
      19          {
      20              d = 1;
      21              for (; d >= 0; d -= 1)
      22                  a = 1;
      23              if (b)
      24                  break;
      25              if (f)
      26                  return;
      27              if (h)
      28                  goto lbl_158;
      29          }
      30      }
      31      goto lbl_173;
      32  }
      33