1 /* PR tree-optimization/71109 */ 2 3 struct S { int g, h; signed char i; int j; signed char k; int l[4]; } a, c; 4 struct T { signed char g; } e; 5 int *b, d; 6 static void foo (); 7 8 void bar(void)9bar (void) 10 { 11 while (d) 12 { 13 int k; 14 struct T f[3]; 15 foo (bar, a); 16 for (k = 0;; k++) 17 f[k] = e; 18 } 19 } 20 21 static inline void foo(int x,struct S y,struct T z)22foo (int x, struct S y, struct T z) 23 { 24 for (z.g = 2; z.g; z.g--) 25 { 26 c = a = y; 27 *b |= 6; 28 if (y.g) 29 break; 30 } 31 } 32