#include <iostream>
using namespace std;
class Test
{
public:
Test()
{
cout << "default\n";
}
Test(const Test&)
{
cout << "copy\n";
}
Test& operator = (const Test&)
{
cout << "assign\n";
return *this;
}
};
int main() {
Test t = Test();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgVGVzdAp7CnB1YmxpYzoKCVRlc3QoKQoJewoJCWNvdXQgPDwgImRlZmF1bHRcbiI7Cgl9CgoJVGVzdChjb25zdCBUZXN0JikKCXsKCQljb3V0IDw8ICJjb3B5XG4iOwoJfQoKCVRlc3QmIG9wZXJhdG9yID0gKGNvbnN0IFRlc3QmKQoJewoJCWNvdXQgPDwgImFzc2lnblxuIjsKCQlyZXR1cm4gKnRoaXM7Cgl9Cn07CgppbnQgbWFpbigpIHsKCVRlc3QgdCA9IFRlc3QoKTsKfQ==