dmd/compiler/test/compilable/testdip1008.d
2022-07-09 18:53:07 +02:00

40 lines
501 B
D

// PERMUTE_ARGS:
// REQUIRED_ARGS: -preview=dip1008
int bar()
{
try
{
throw new Exception("message");
}
catch (Exception e)
{
return 7;
}
}
void throwQualifiers() @safe @nogc pure
{
throw new Exception("baz");
}
bool testThrowQualifiers()
{
try
{
throwQualifiers();
} catch (Exception e)
{
return true;
}
return false;
}
void foo()
{
enum r = bar();
static assert(r == 7);
static assert(testThrowQualifiers());
}