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