diff options
Diffstat (limited to 'boost/type_erasure/member.hpp')
-rw-r--r-- | boost/type_erasure/member.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/boost/type_erasure/member.hpp b/boost/type_erasure/member.hpp index a6de24ab8e..c20a348f47 100644 --- a/boost/type_erasure/member.hpp +++ b/boost/type_erasure/member.hpp @@ -11,6 +11,7 @@ #ifndef BOOST_TYPE_ERASURE_MEMBER_HPP_INCLUDED #define BOOST_TYPE_ERASURE_MEMBER_HPP_INCLUDED +#include <boost/detail/workaround.hpp> #include <boost/preprocessor/cat.hpp> #include <boost/preprocessor/dec.hpp> #include <boost/preprocessor/comma_if.hpp> @@ -33,7 +34,9 @@ #define BOOST_TYPE_ERASURE_MEMBER_ARG(z, n, data) \ typename ::boost::type_erasure::as_param<Base, BOOST_PP_CAT(A, n)>::type BOOST_PP_CAT(a, n) -#if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) || defined(BOOST_TYPE_ERASURE_DOXYGEN) +#if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) || \ + defined(BOOST_TYPE_ERASURE_DOXYGEN) || \ + BOOST_WORKAROUND(BOOST_MSVC, == 1800) /** INTERNAL ONLY */ #define BOOST_TYPE_ERASURE_MEMBER_QUALIFIED_ID(seq, N) \ |