1 // { dg-require-effective-target alloca }
2 enum a { b, c };
3 struct d {
4   _Bool e;
5   enum a f
6 };
7 g, h;
8 i() {
9   struct d j[h];
10   j[0] = (struct d){.f = c};
11   for (; g;)
12     (struct d){};
13 }
14 
15