lindquist@34: module throw1; lindquist@34: lindquist@34: extern(C) int rand(); lindquist@34: lindquist@34: class C lindquist@34: { lindquist@34: } lindquist@34: lindquist@100: void func(bool b) lindquist@34: { lindquist@100: if (b) lindquist@34: throw new C; lindquist@34: } lindquist@34: lindquist@34: int main() lindquist@34: { lindquist@100: bool b = true; lindquist@34: try lindquist@34: { lindquist@100: func(b); lindquist@34: } lindquist@34: catch(Object) lindquist@34: { lindquist@341: return 0; lindquist@34: } lindquist@341: return 1; lindquist@34: }