// 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()); | |
} |