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