(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr107523.c
       1  /* { dg-do run } */
       2  /* { dg-options "-O2 " } */
       3  
       4  int a, b = 1;
       5  unsigned int c = 1;
       6  int main() {
       7    int d = 1, f;
       8    if (b)
       9      d = 0;
      10    a = -1;
      11    b = ~d ^ 465984011;
      12   L1:;
      13    if (b < 2)
      14      f = b;
      15    b = f;
      16    if (f <= a) {
      17      int g = -(a && 1), h = g - f && a, i = ~(c / f) && 1 % (a | h);
      18      if (c) {
      19        g = f;
      20        if (i || (g && (g > -465984012)))
      21          goto L2;
      22      }
      23      c = g | f / c;
      24    }
      25    if (0)
      26    L2:
      27      a = 0;
      28    if (a <= c)
      29      goto L1;
      30    return 0;
      31  }
      32