Revert "Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION"

This reverts commit 56b0853887.
This commit is contained in:
Peter Dimov
2013-12-07 19:19:46 +02:00
parent 2549b818c5
commit 85d8056368

View File

@ -452,7 +452,7 @@ public:
boost::detail::sp_deleter_construct( this, tmp );
}
#elif !defined( BOOST_NO_SFINAE )
#elif !defined( BOOST_NO_SFINAE ) && !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class Ap>
explicit shared_ptr( Ap r, typename boost::detail::sp_enable_if_auto_ptr<Ap, int>::type = 0 ): px( r.get() ), pn()
@ -467,7 +467,7 @@ public:
boost::detail::sp_deleter_construct( this, tmp );
}
#endif // BOOST_NO_SFINAE
#endif // BOOST_NO_SFINAE, BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_NO_AUTO_PTR
@ -523,7 +523,7 @@ public:
return *this;
}
#elif !defined( BOOST_NO_SFINAE )
#elif !defined( BOOST_NO_SFINAE ) && !defined( BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION )
template<class Ap>
typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operator=( Ap r )
@ -532,7 +532,7 @@ public:
return *this;
}
#endif // BOOST_NO_SFINAE
#endif // BOOST_NO_SFINAE, BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
#endif // BOOST_NO_AUTO_PTR