- #include <iostream> 
- #include <new> 
-   
- class Test { 
- public: 
-     int* a; 
-     Test() noexcept { 
-         a = new(std::nothrow) int(4); 
-     } 
-     ~Test() { 
-         delete a; 
-     } 
- }; 
-   
- int main() { 
-     Test a; 
-     std::cout << *a.a; //does this leak? 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bmV3PgoKY2xhc3MgVGVzdCB7CnB1YmxpYzoKICAgIGludCogYTsKICAgIFRlc3QoKSBub2V4Y2VwdCB7CiAgICAgICAgYSA9IG5ldyhzdGQ6Om5vdGhyb3cpIGludCg0KTsKICAgIH0KICAgIH5UZXN0KCkgewogICAgICAgIGRlbGV0ZSBhOwogICAgfQp9OwoKaW50IG1haW4oKSB7CiAgICBUZXN0IGE7CiAgICBzdGQ6OmNvdXQgPDwgKmEuYTsgLy9kb2VzIHRoaXMgbGVhaz8KfQ==