class A {
public:
A() = default;
A(const A&) = delete;
A(A&&) = default;
//A& operator=(A&&) = default;
};
A fun() {
return A();
};
int main() {
A a = fun();
};
Y2xhc3MgQSB7CiAgcHVibGljOgogICAgQSgpID0gZGVmYXVsdDsKICAgIEEoY29uc3QgQSYpID0gZGVsZXRlOwogICAgICAgIEEoQSYmKSA9IGRlZmF1bHQ7CiAgICAvL0EmIG9wZXJhdG9yPShBJiYpID0gZGVmYXVsdDsKfTsKCkEgZnVuKCkgewogIHJldHVybiBBKCk7Cn07CgppbnQgbWFpbigpIHsKICBBIGEgPSBmdW4oKTsKfTs=