- #include <iostream> 
-   
- struct Stillborn 
- { 
-     Stillborn() 
-     { 
-         std::cout << "inside constructor\n"; 
-         throw 42; 
-     } 
-   
-     ~Stillborn() 
-     { 
-         // This text will never be printed: 
-         std::cout << "inside destructor\n"; 
-     } 
- }; 
-   
- int main() 
- { 
-     try 
-     { 
-         Stillborn x; 
-     } 
-     catch (...) 
-     { 
-         std::cout << "inside catch block\n"; 
-     } 
- } 
-   
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFN0aWxsYm9ybgp7CiAgICBTdGlsbGJvcm4oKQogICAgewogICAgICAgIHN0ZDo6Y291dCA8PCAiaW5zaWRlIGNvbnN0cnVjdG9yXG4iOwogICAgICAgIHRocm93IDQyOwogICAgfQoKICAgIH5TdGlsbGJvcm4oKQogICAgewogICAgICAgIC8vIFRoaXMgdGV4dCB3aWxsIG5ldmVyIGJlIHByaW50ZWQ6CiAgICAgICAgc3RkOjpjb3V0IDw8ICJpbnNpZGUgZGVzdHJ1Y3RvclxuIjsKICAgIH0KfTsKCmludCBtYWluKCkKewogICAgdHJ5CiAgICB7CiAgICAgICAgU3RpbGxib3JuIHg7CiAgICB9CiAgICBjYXRjaCAoLi4uKQogICAgewogICAgICAgIHN0ZDo6Y291dCA8PCAiaW5zaWRlIGNhdGNoIGJsb2NrXG4iOwogICAgfQp9Cg==