| /* { dg-lto-do run } */ | |
| int first = 0; | |
| void abort (void); | |
| void c (void); | |
| void b (void); | |
| int second = 0; | |
| void callmealias (void) | |
| { | |
| if (!first || !second) | |
| abort (); | |
| } | |
| void callmefirst (void) | |
| { | |
| if (first) | |
| abort(); | |
| first = 1; | |
| } | |
| void callmesecond (void) | |
| { | |
| if (!first) | |
| abort(); | |
| if (second) | |
| abort(); | |
| second = 1; | |
| } | |
| int | |
| main() | |
| { | |
| c(); | |
| b(); | |
| return 0; | |
| } |