Borland 5.81 fix (Alisdair Meredith)

[SVN r33161]
This commit is contained in:
Peter Dimov
2006-02-27 21:57:38 +00:00
parent 7cd572a326
commit 271ea9e901

View File

@ -10,6 +10,7 @@
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/utility/addressof.hpp> #include <boost/utility/addressof.hpp>
#include <boost/mpl/bool.hpp> #include <boost/mpl/bool.hpp>
#include <boost/detail/workaround.hpp>
// //
// ref.hpp - ref/cref, useful helper functions // ref.hpp - ref/cref, useful helper functions
@ -33,7 +34,7 @@ template<class T> class reference_wrapper
public: public:
typedef T type; typedef T type;
#if defined(BOOST_MSVC) && (BOOST_MSVC < 1300) #if defined( BOOST_MSVC ) && BOOST_WORKAROUND( BOOST_MSVC, < 1300 )
explicit reference_wrapper(T& t): t_(&t) {} explicit reference_wrapper(T& t): t_(&t) {}
@ -54,7 +55,7 @@ private:
T* t_; T* t_;
}; };
# if defined(__BORLANDC__) && (__BORLANDC__ <= 0x570) # if defined( __BORLANDC__ ) && BOOST_WORKAROUND( __BORLANDC__, BOOST_TESTED_AT(0x581) )
# define BOOST_REF_CONST # define BOOST_REF_CONST
# else # else
# define BOOST_REF_CONST const # define BOOST_REF_CONST const