PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / pr82210.c
blob4caf84359eee493c93118dcbd149775bd9e986b1
1 /* PR c/82210 */
2 /* { dg-require-effective-target alloca } */
4 void
5 foo (int size)
7 int i;
8 struct S {
9 __attribute__((aligned (16))) struct T { short c; } a[size];
10 int b[size];
11 } s;
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 ();
22 int
23 main ()
25 foo (15);
26 return 0;