Revert "Ref: Remove obsolete MSVC version check."

This reverts commit adf57817ec09cb8edd6032a30da6daec3edbe23f.

Conflicts:
	include/boost/ref.hpp
This commit is contained in:
Peter Dimov 2013-12-11 00:46:10 +02:00
parent f90812f1d9
commit 79d9d9f514

View File

@ -34,8 +34,16 @@ template<class T> class reference_wrapper
public: public:
typedef T type; typedef T type;
#if defined( BOOST_MSVC ) && BOOST_WORKAROUND( BOOST_MSVC, < 1300 )
explicit reference_wrapper(T& t): t_(&t) {}
#else
BOOST_FORCEINLINE explicit reference_wrapper(T& t): t_(boost::addressof(t)) {} BOOST_FORCEINLINE explicit reference_wrapper(T& t): t_(boost::addressof(t)) {}
#endif
BOOST_FORCEINLINE operator T& () const { return *t_; } BOOST_FORCEINLINE operator T& () const { return *t_; }
BOOST_FORCEINLINE T& get() const { return *t_; } BOOST_FORCEINLINE T& get() const { return *t_; }