Sign in
gnu
/
gcc
/
1ba7adabf29eb671e418692fad076ea6edd08e3d
/
.
/
gcc
/
testsuite
/
g++.dg
/
eh
/
nested-try.C
blob: 5796f9a28060ceffffd76dcf6a7ca07eae00cc02 [
file
] [
log
] [
blame
]
// { dg-do compile }
// Nested try statements shadowing each other was crashing in EH edge redirection.
// PR middle-end/40043
struct
A
{
~
A
();
void
foo
();
};
void
bar
()
{
A a
;
try
{
A b
;
try
{
b
.
foo
();
}
catch
(
int
)
{}
}
catch
(
int
)
{}
}