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