(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr108308.c
       1  /* PR target/108308 */
       2  /* { dg-do run { target int32 } } */
       3  /* { dg-options "-Os -fno-tree-ccp" } */
       4  
       5  int a = 1, *d = &a, f = 2766708631, h;
       6  unsigned b = -1, c, e, g;
       7  
       8  static void
       9  foo (int j)
      10  {
      11    if (a)
      12      {
      13        c = ~c;
      14        while (e)
      15  	j = 0;
      16        goto k;
      17      }
      18  l:
      19    h = 1;
      20  k:
      21    *d = (!j) | 80;
      22    int m = ~(~(-1 / b) | (a ^ 1)), n = ~(~g / (11 >> m)), o = -1 / n;
      23    if (f)
      24      {
      25        b = 9518150474215344 ^ ~f;
      26        f = 0;
      27        if (c)
      28  	goto l;
      29        if (o)
      30  	goto k;
      31      }
      32  }
      33  
      34  int
      35  main ()
      36  {
      37    foo (1);
      38    return 0;
      39  }