blob: 4b659ca3411eba5567ce8e8e442a3cbf6833848a [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O1" } */
/* A test for unreachable blocks removal -- bind_expr whose entry is
unreachable, but it contains reachable statements. */
void foo(void)
{
if (1)
{
goto bla;
}
else
{
xxx:
{
bla:
bar ();
return;
}
goto xxx;
}
}