#include <algorithm>
#include <functional>
#include <iostream>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
struct Stable
{
int i;
Stable(const Stable&) = delete;
Stable(Stable&&) = delete;
Stable(int i) : i(i) {}
};
Stable foo()
{
return {42};
}
int main()
{
std::cout << foo().i << std::endl;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPG1lbW9yeT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHR5cGVfdHJhaXRzPgojaW5jbHVkZSA8dXRpbGl0eT4KCgpzdHJ1Y3QgU3RhYmxlCnsKCWludCBpOwoJCglTdGFibGUoY29uc3QgU3RhYmxlJikgPSBkZWxldGU7CglTdGFibGUoU3RhYmxlJiYpID0gZGVsZXRlOwoJCglTdGFibGUoaW50IGkpIDogaShpKSB7fQp9OwoKCgpTdGFibGUgZm9vKCkKewoJcmV0dXJuIHs0Mn07Cn0KCgppbnQgbWFpbigpCnsKCXN0ZDo6Y291dCA8PCBmb28oKS5pIDw8IHN0ZDo6ZW5kbDsKfQ==