1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
/* { dg-do compile } */ /* { dg-options "-fexceptions" } */ /* { dg-require-effective-target alloca } */ /* { dg-require-effective-target exceptions } */ void cf (void *); void * af (void *a) { return a; } void bf (void) { void *p; { int i = 1; char v[i]; p = af (v); } cf (p); }