(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr65053-1.c
       1  /* PR tree-optimization/65053 */
       2  
       3  int i;
       4  
       5  __attribute__ ((noinline, noclone))
       6  unsigned int foo (void)
       7  {
       8    return 0;
       9  }
      10  
      11  int
      12  main ()
      13  {
      14    unsigned int u = -1;
      15    if (u == -1)
      16      {
      17        unsigned int n = foo ();
      18        if (n > 0)
      19  	u = n - 1;
      20      }
      21  
      22    while (u != -1)
      23      {
      24        asm ("" : "+g" (u));
      25        u = -1;
      26        i = 1;
      27      }
      28  
      29    if (i)
      30      __builtin_abort ();
      31    return 0;
      32  }