| /* PR rtl-optimization/97421 */ | |
| /* { dg-additional-options "-fmodulo-sched" } */ | |
| int a, b, d, e; | |
| int *volatile c = &a; | |
| __attribute__((noinline)) | |
| void f(void) | |
| { | |
| for (int g = 2; g >= 0; g--) { | |
| d = 0; | |
| for (b = 0; b <= 2; b++) | |
| ; | |
| e = *c; | |
| } | |
| } | |
| int main(void) | |
| { | |
| f(); | |
| if (b != 3) | |
| __builtin_abort(); | |
| } |