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