id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2951,Unwanted implicit conversion from std::auto_ptr to boost:;shared_ptr,William Tanenbaum ,Peter Dimov,"In boost 1.38, the explicit keyword was dropped from this constructor template in shared_ptr.hpp: template shared_ptr( AP r, typename boost::detail::sp_enable_if_auto_ptr::type = 0 ): px( r.get() ), pn() { typename Ap::element_type * tmp = r.get(); pn = boost::detail::shared_count( r ); boost::detail::sp_enable_shared_from_this( pn, tmp, tmp ); } The explicit keyword was there in boost 1.34. This causes implicit conversions from auto_ptr to shared_ptr, which is undesirable. ",Bugs,closed,Boost 1.39.0,smart_ptr,Boost 1.38.0,Regression,fixed,implicit conversion shared pointer,