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