#include <iostream>
using namespace std;
class A
{
public:
A(){}
A(A&&) = default;
int i;
private:
A(const A&);
A& operator=(const A&);
};
int main() {
const A a = []() {
A a;
a.i = 10;
return a;
}();
cout << a.i;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjbGFzcyBBCnsKcHVibGljOgogICAgQSgpe30KICAgIEEoQSYmKSA9IGRlZmF1bHQ7CglpbnQgaTsKCQpwcml2YXRlOgoJQShjb25zdCBBJik7CglBJiBvcGVyYXRvcj0oY29uc3QgQSYpOwp9OwoKaW50IG1haW4oKSB7Cgljb25zdCBBIGEgPSBbXSgpIHsgCgkJQSBhOwoJCWEuaSA9IDEwOwoJCXJldHVybiBhOwoJfSgpOwoJY291dCA8PCBhLmk7CglyZXR1cm4gMDsKfQ==