#include <iostream>
using namespace std;
class Test
{
public:
Test()
{
cout << "Test()\n";
}
Test(int)
: Test()
{
cout << "Test(int) - 1\n";
throw "Exception";
cout << "Test(int) - 2\n";
}
~Test()
{
cout << "~Test()\n";
}
};
int main()
{
try
{
Test t(5);
}
catch (...)
{
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgVGVzdAp7CnB1YmxpYzoKCVRlc3QoKQoJewoJCWNvdXQgPDwgIlRlc3QoKVxuIjsKCX0KCQoJVGVzdChpbnQpCgk6IFRlc3QoKQoJewoJCWNvdXQgPDwgIlRlc3QoaW50KSAtIDFcbiI7CgkJdGhyb3cgIkV4Y2VwdGlvbiI7CgkJY291dCA8PCAiVGVzdChpbnQpIC0gMlxuIjsKCX0KCQoJflRlc3QoKQoJewoJCWNvdXQgPDwgIn5UZXN0KClcbiI7Cgl9Cn07CgppbnQgbWFpbigpCnsKCXRyeQoJewoJCVRlc3QgdCg1KTsKCX0KCWNhdGNoICguLi4pCgl7CgkJCgl9Cn0=