modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr82210.c (about) 1 /* PR c/82210 */ 2 /* { dg-require-effective-target alloca } */ 3 4 void 5 foo (int size) 6 { 7 int i; 8 struct S { 9 __attribute__((aligned (16))) struct T { short c; } a[size]; 10 int b[size]; 11 } s; 12 13 for (i = 0; i < size; i++) 14 s.a[i].c = 0x1234; 15 for (i = 0; i < size; i++) 16 s.b[i] = 0; 17 for (i = 0; i < size; i++) 18 if (s.a[i].c != 0x1234 || s.b[i] != 0) 19 __builtin_abort (); 20 } 21 22 int 23 main () 24 { 25 foo (15); 26 return 0; 27 }