(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
unroll-1.c
       1  /* { dg-options "-fgnu89-inline" } */
       2  
       3  extern void abort (void);
       4  extern void exit (int);
       5  
       6  inline int
       7  f (int x)
       8  {
       9    return (x + 1);
      10  }
      11   
      12  int
      13  main (void)
      14  {
      15    int a = 0 ;
      16   
      17    while ( (f(f(f(f(f(f(f(f(f(f(1))))))))))) + a < 12 )
      18      {
      19        a++;
      20        exit (0);
      21      }
      22    if (a != 1)
      23      abort();
      24  }