1 /* PR middle-end/82564 */
2 /* { dg-require-effective-target alloca } */
3 
4 int
main()5 main ()
6 {
7   int t = 8, i;
8   typedef struct { char v[t]; } B;
9   B a, b;
10   B __attribute__ ((noinline)) f () { return b; }
11   for (i = 0; i < 8; i++)
12     b.v[i] = i;
13   a = f ();
14   return 0;
15 }
16