3 // { dg-options "-Wall" }
4 // { dg-require-effective-target alloca }
6 typedef __typeof__ (sizeof 0) size_t;
7 void *operator new (size_t, void *p) { return p; }
8 void *operator new[] (size_t, void *p) { return p; }
9 struct S { size_t s; };
15 char t[sizeof (S) + s];