id summary reporter owner description type status milestone component version severity resolution keywords cc 11479 BOOST_DEFAULTED_FUNCTION does not work on Visual Studio 2013 randomaccessiterator@… John Maddock "The following use case struct Foo { Foo(const Foo& other) : uptr(new int(*other.uptr)) {} BOOST_DEFAULTED_FUNCTION(Foo(Foo&& other), : uptr(std::move(other.uptr)){} ); std::unique_ptr uptr; }; when compiled with Visual Studio 2013, causes the following error: error C2610: 'Foo::Foo(Foo &&)' : is not a special member function which can be defaulted VS 2012 picks up the fallback, so it works. It could be because of the following documented defect: https://msdn.microsoft.com/en-us/library/hh567368.aspx#rvref " Bugs closed To Be Determined config Boost 1.58.0 Problem duplicate