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)8 void 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)18 int main(void)
19 {
20   f();
21   if (b != 3)
22     __builtin_abort();
23 }
24