Index: intrusive_ptr.hpp =================================================================== --- intrusive_ptr.hpp (revision 48688) +++ intrusive_ptr.hpp (working copy) @@ -111,9 +111,9 @@ #endif - intrusive_ptr & operator=(intrusive_ptr const & rhs) + intrusive_ptr & operator=(intrusive_ptr rhs) { - this_type(rhs).swap(*this); + rhs.swap(*this); return *this; }