/* 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(); | |
} |