#include <iostream>
class track {
struct root_type {
root_type() {}
root_type(const root_type& rhs) {std::cout << "copy";}
root_type(root_type&& rhs) {std::cout << "move";}
} root;
};
int main() {
track mov_trak_0;
track mov_trak_3(std::move(mov_trak_0));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgdHJhY2sgewogICAgc3RydWN0IHJvb3RfdHlwZSB7CiAgICAgICAgcm9vdF90eXBlKCkge30KICAgICAgICByb290X3R5cGUoY29uc3Qgcm9vdF90eXBlJiByaHMpIHtzdGQ6OmNvdXQgPDwgImNvcHkiO30KICAgICAgICByb290X3R5cGUocm9vdF90eXBlJiYgcmhzKSB7c3RkOjpjb3V0IDw8ICJtb3ZlIjt9CiAgICB9IHJvb3Q7Cn07CgppbnQgbWFpbigpIHsKICAgIHRyYWNrIG1vdl90cmFrXzA7CiAgICB0cmFjayBtb3ZfdHJha18zKHN0ZDo6bW92ZShtb3ZfdHJha18wKSk7CiAgICByZXR1cm4gMDsKfQo=