1/* { dg-options "-fgnu89-inline" } */
2
3extern void abort (void);
4extern void exit (int);
5
6inline int
7f (int x)
8{
9  return (x + 1);
10}
11
12int
13main (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}
25