1 /* { dg-do compile } */ 2 /* { dg-options "-O -funroll-loops -fcompare-debug" } */ 3 4 struct S { 5 int i; 6 }; 7 8 extern void baz(int); 9 bar(struct S * s)10static inline void bar(struct S *s) 11 { 12 baz(s->i); 13 } 14 foo(int * w,int cond,struct S * s)15void foo(int *w, int cond, struct S *s) 16 { 17 int i, n = 0; 18 while (*w++ != 0) n++; 19 for (i = 0; i < n; i++) 20 if (cond == 0) 21 bar(s + i); 22 } 23