id summary reporter owner description type status milestone component version severity resolution keywords cc 4892 boost::make_shared doesn't use r-value ref support unless variadic templates are also supported arnetheduck@… Peter Dimov "Currently, boost::make_shared doesn't make use of r-value references unless there is also support for variadic templates (""#if defined( BOOST_HAS_VARIADIC_TMPL ) && defined( BOOST_HAS_RVALUE_REFS )""). At least one popular compiler supports rvalue refs but unfortunately not variadic templates (MSVC 10.0), so the implementation falls back on the pre-c++0x implementation. The attached file improves the situation by adding make_shared support for up to 10 perfectly forwarded constructor arguments." Patches closed To Be Determined smart_ptr Boost 1.45.0 Problem fixed