update swig on windows

This commit is contained in:
Bassem Girgis
2019-08-04 21:38:19 -05:00
parent 8414b7136b
commit 76ad52be58
5943 changed files with 91790 additions and 71892 deletions

View File

@@ -0,0 +1,30 @@
module throw_exception_runme;
import throw_exception.Foo;
void main() {
test!("test_int");
test!("test_msg");
test!("test_cls");
test!("test_cls_ptr");
test!("test_cls_ref");
test!("test_cls_td");
test!("test_cls_ptr_td");
test!("test_cls_ref_td");
test!("test_array");
test!("test_enum");
}
void test(string methodName)() {
auto foo = new Foo();
bool didntThrow;
try {
mixin("foo." ~ methodName ~ "();");
didntThrow = true;
} catch (Exception) {}
if (didntThrow) {
throw new Exception(methodName ~ " failed");
}
}