1 /* { dg-skip-if "requires alloca" { ! alloca } { "-O0" } { "" } } */ 2 foo(int n)3void foo(int n) 4 { 5 typedef struct 6 { 7 int value; 8 } myint; 9 10 struct S 11 { 12 int i[n]; 13 unsigned int b:1; 14 myint mi; 15 } __attribute__ ((packed)) __attribute__ ((aligned (4))); 16 17 struct S s[2]; 18 int k; 19 20 for (k = 0; k < 2; k ++) 21 s[k].mi.value = 0; 22 } 23 main()24int main () 25 { 26 foo (2); 27 return 0; 28 } 29 30