1 /* PR rtl-optimization/97421 */ 2 /* { dg-additional-options "-fmodulo-sched" } */ 3 4 int a, b, d, e; 5 int *volatile c = &a; 6 7 __attribute__((noinline)) f(void)8void f(void) 9 { 10 for (int g = 2; g >= 0; g--) { 11 d = 0; 12 for (b = 0; b <= 2; b++) 13 ; 14 e = *c; 15 } 16 } 17 main(void)18int main(void) 19 { 20 f(); 21 if (b != 3) 22 __builtin_abort(); 23 } 24