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

33 lines
463 B
D

// DISABLED: win32 win64
/*
TEST_OUTPUT:
---
fail_compilation/cppeh2.d(21): Error: cannot mix catching D and C++ exceptions in the same try-catch
---
*/
version(Windows) static assert(0, "This test should not run on this platform");
extern (C++, std)
{
class exception { }
}
void bar();
void abc();
void foo()
{
try
{
bar();
}
catch (std.exception e)
{
abc();
}
catch (Exception e)
{
abc();
}
}