#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;
}