(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr97725.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2" } */
       3  
       4  int a;
       5  unsigned b;
       6  
       7  int main() {
       8    if (a) {
       9      goto L1;
      10      while (1)
      11        while (1) {
      12          long e = -1L, g;
      13          int f, h, i;
      14        L1:
      15          a = f;
      16        L2:
      17          g = e;
      18          f = h || g;
      19          e = ~(f & b);
      20          if (i || g < -1L) {
      21            ~(g || 0);
      22            break;
      23          }
      24          goto L2;
      25        }
      26    }
      27    return 0;
      28  }