diff --git a/include/boost/concept/requires.hpp b/include/boost/concept/requires.hpp index 024ba74..7a74d2f 100644 --- a/include/boost/concept/requires.hpp +++ b/include/boost/concept/requires.hpp @@ -15,9 +15,6 @@ namespace boost { template struct requires_ : More { -# if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) - typedef typename More::type type; -# endif BOOST_CONCEPT_ASSERT((Model)); }; @@ -34,9 +31,6 @@ struct _requires_ template struct Requires_ : ::boost::parameter::aux::unaryfunptr_arg_type { -# if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) - typedef typename ::boost::parameter::aux::unaryfunptr_arg_type::type type; -# endif }; # if BOOST_WORKAROUND(BOOST_INTEL_WIN, BOOST_TESTED_AT(1010)) @@ -45,7 +39,7 @@ struct Requires_ : ::boost::parameter::aux::unaryfunptr_arg_type # define BOOST_CONCEPT_REQUIRES_(r,data,t) + (::boost::_requires_::value) # endif -#if defined(NDEBUG) || BOOST_WORKAROUND(BOOST_MSVC, < 1300) +#if defined(NDEBUG) # define BOOST_CONCEPT_REQUIRES(models, result) \ typename ::boost::parameter::aux::unaryfunptr_arg_type::type