#include <iostream>
#include <array>
using namespace std;
struct Foo{void operator=(Foo&&ref){cout<<"done!\n";}};
int main() {
std::array<Foo,2> a,b;
a=std::move(b);
cout<<"end\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnN0cnVjdCBGb297dm9pZCBvcGVyYXRvcj0oRm9vJiZyZWYpe2NvdXQ8PCJkb25lIVxuIjt9fTsKaW50IG1haW4oKSB7CiAgc3RkOjphcnJheTxGb28sMj4gYSxiOwogIGE9c3RkOjptb3ZlKGIpOwogIGNvdXQ8PCJlbmRcbiI7CiAgcmV0dXJuIDA7Cn0=