blob: 4c867c14428af978b7f2a14b49324b491fe4e293 [file] [log] [blame]
%module constructor_exception
%inline %{
class Error {
};
class SomeClass {
public:
SomeClass(int x) {
if (x < 0) {
throw Error();
}
}
};
class Test {
SomeClass o;
public:
Test(int x) try : o(x) { }
catch (Error &) {
}
catch (int) {
}
catch (...) {
}
};
%}