| /* { dg-add-options stack_size } */ | |
| #if defined (STACK_SIZE) | |
| #define DUMMY_SIZE 9 | |
| #else | |
| #define DUMMY_SIZE 399999 | |
| #endif | |
| double g() | |
| { | |
| return 1.0; | |
| } | |
| f() | |
| { | |
| char dummy[DUMMY_SIZE]; | |
| double f1, f2, f3; | |
| f1 = g(); | |
| f2 = g(); | |
| f3 = g(); | |
| return f1 + f2 + f3; | |
| } | |
| main() | |
| { | |
| if (f() != 3.0) | |
| abort(); | |
| exit(0); | |
| } |