(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr71148.c
       1  /* PR rtl-optimization/71148 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O3 -funroll-loops" } */
       4  
       5  int rh, ok, kq, fu;
       6  
       7  void
       8  js (int cs)
       9  {
      10    rh = fu;
      11    if (fu != 0)
      12      {
      13        cs /= 3;
      14        if (cs <= 0)
      15          {
      16            int z9;
      17            for (z9 = 0; z9 < 2; ++z9)
      18              {
      19                z9 += cs;
      20                ok += z9;
      21                fu += ok;
      22              }
      23          }
      24      }
      25  }
      26  
      27  void
      28  vy (int s3)
      29  {
      30    int yo, g2 = 0;
      31   sd:
      32    js (g2);
      33    for (yo = 0; yo < 2; ++yo)
      34      {
      35        if (fu != 0)
      36          goto sd;
      37        kq += (s3 != (g2 ? s3 : 0));
      38        for (s3 = 0; s3 < 72; ++s3)
      39          g2 *= (~0 - 1);
      40        g2 -= yo;
      41      }
      42    for (fu = 0; fu < 18; ++fu)
      43      for (yo = 0; yo < 17; ++yo)
      44        if (g2 < 0)
      45          goto sd;
      46  }