- #include <iostream> 
- #include <new> 
-   
- struct shit { 
-     shit() { 
-         static int x = 0; 
-         if(x++ == 2) 
-             throw 0; 
-     } 
- }; 
-   
- class Test { 
- public: 
-     shit* a, *b, *c; 
-     Test() noexcept { 
-         a = new (std::nothrow) shit; 
-         b = new (std::nothrow) shit; 
-         c = new (std::nothrow) shit; 
-     } 
-     ~Test() { 
-         delete a; 
-     } 
- }; 
-   
- int main() { 
-     Test a; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bmV3PgoKc3RydWN0IHNoaXQgewogICAgc2hpdCgpIHsKICAgICAgICBzdGF0aWMgaW50IHggPSAwOwogICAgICAgIGlmKHgrKyA9PSAyKQogICAgICAgICAgICB0aHJvdyAwOwogICAgfQp9OwoKY2xhc3MgVGVzdCB7CnB1YmxpYzoKICAgIHNoaXQqIGEsICpiLCAqYzsKICAgIFRlc3QoKSBub2V4Y2VwdCB7CiAgICAgICAgYSA9IG5ldyAoc3RkOjpub3Rocm93KSBzaGl0OwogICAgICAgIGIgPSBuZXcgKHN0ZDo6bm90aHJvdykgc2hpdDsKICAgICAgICBjID0gbmV3IChzdGQ6Om5vdGhyb3cpIHNoaXQ7CiAgICB9CiAgICB+VGVzdCgpIHsKICAgICAgICBkZWxldGUgYTsKICAgIH0KfTsKCmludCBtYWluKCkgewogICAgVGVzdCBhOwp9