#include <memory>
#include <map>
#include <iostream>
#define X() (std::cout << __PRETTY_FUNCTION__ << "\n")
struct S {
S() { X(); }
S(const S&) { X(); }
~S() { X(); }
};
int main () {
S* p = new S;
operator delete(p);
}
I2luY2x1ZGUgPG1lbW9yeT4KI2luY2x1ZGUgPG1hcD4KCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2RlZmluZSBYKCkgKHN0ZDo6Y291dCA8PCBfX1BSRVRUWV9GVU5DVElPTl9fIDw8ICJcbiIpCgpzdHJ1Y3QgUyB7CiAgIFMoKSB7IFgoKTsgfQogICBTKGNvbnN0IFMmKSB7IFgoKTsgfQogICB+UygpIHsgWCgpOyB9Cn07CmludCBtYWluICgpIHsKICBTKiBwID0gbmV3IFM7CgogIG9wZXJhdG9yIGRlbGV0ZShwKTsKfQo=