1 // PR middle-end/78201 2 // { dg-do compile } 3 // { dg-options "-O2" } 4 // { dg-require-effective-target alloca } 5 6 struct B { long d (); } *c; 7 long e; 8 9 void foo()10 foo () 11 { 12 char a[e] = ""; 13 c && c->d(); 14 } 15