id summary reporter owner description type status milestone component version severity resolution keywords cc 8384 Make shared_ptr movable viboes Peter Dimov "std::shared_ptr is movable. I would be nice if boost::shared_ptr provides the same interface and use Boost.Move to make the code portable to non c++11 compilers. {{{ shared_ptr(shared_ptr&& r) noexcept; template shared_ptr(shared_ptr&& r) noexcept; 20 Remark: The second constructor shall not participate in overload resolution unless Y* is convertible to T*. 21 Effects: Move-constructs a shared_ptr instance from r. 22 Postconditions: *this shall contain the old value of r. r shall be empty. r.get() == 0. ... shared_ptr(shared_ptr&& r) noexcept; template shared_ptr(shared_ptr&& r) noexcept; 20 Remark: The second constructor shall not participate in overload resolution unless Y* is convertible to T*. 21 Effects: Move-constructs a shared_ptr instance from r. 22 Postconditions: *this shall contain the old value of r. r shall be empty. r.get() == 0. }}} " Feature Requests closed To Be Determined smart_ptr Boost 1.53.0 Problem invalid