// { dg-do run }
// { dg-options "-O" }
typedef struct { } e;
char *p;
void _Jv_throw ();
int barf (int len)
{
char a[len];
p = a;
_Jv_throw ();
return 0;
}
void _Jv_throw ()
{
e ex;
throw ex;
}
int main ()
{
try {
barf (2);
}
catch (...) {
}
return 0;
}