#include <iostream>
class XX
{
public:
XX() {std::cout<<"C XX\n";}
private:
~XX() {std::cout<<"~ XX\n";}
};
int main() {
XX *xx = new class XX(); // OK
XX xx2(); // OK
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgogCmNsYXNzIFhYCnsKcHVibGljOgogICAgWFgoKSB7c3RkOjpjb3V0PDwiQyBYWFxuIjt9CnByaXZhdGU6CiAgICB+WFgoKSB7c3RkOjpjb3V0PDwifiBYWFxuIjt9Cn07CiAKaW50IG1haW4oKSB7CiAgICBYWCAqeHggPSBuZXcgY2xhc3MgWFgoKTsgIC8vIE9LCiAgICBYWCB4eDIoKTsgIC8vIE9LCiAKICAgIHJldHVybiAwOwp9