1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fschedule-insns" } */
3 
4 struct S
5 {
6   int i, j;
7 };
8 
9 extern struct S s[];
10 
11 extern void bar (int, ...);
12 
13 void
foo(int n)14 foo (int n)
15 {
16   while (s[n].i)
17     bar (0, n, s[n].j, s, s[n].i / s[n].j);
18 }
19