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