1 #if defined (STACK_SIZE)
2 #define DUMMY_SIZE 9
3 #else
4 #define DUMMY_SIZE 399999
5 #endif
6 
g()7 double g()
8 {
9   return 1.0;
10 }
11 
f()12 f()
13 {
14   char dummy[DUMMY_SIZE];
15   double f1, f2, f3;
16   f1 = g();
17   f2 = g();
18   f3 = g();
19   return f1 + f2 + f3;
20 }
21 
main()22 main()
23 {
24   if (f() != 3.0)
25     abort();
26   exit(0);
27 }
28