diff --git a/include/boost/multi_array/base.hpp b/include/boost/multi_array/base.hpp index f741baa..b84958d 100644 --- a/include/boost/multi_array/base.hpp +++ b/include/boost/multi_array/base.hpp @@ -201,7 +201,7 @@ struct value_accessor_generator { >::type type; }; -#if BOOST_WORKAROUND(BOOST_MSVC, == 1200) +#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) struct eti_value_accessor { @@ -251,7 +251,7 @@ struct associated_types template class multi_array_impl_base : -#if BOOST_WORKAROUND(BOOST_MSVC, == 1200) +#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) public mpl::aux::msvc_eti_base< typename value_accessor_generator >::type >::type diff --git a/include/boost/multi_array/iterator.hpp b/include/boost/multi_array/iterator.hpp index 756bb86..628fc59 100644 --- a/include/boost/multi_array/iterator.hpp +++ b/include/boost/multi_array/iterator.hpp @@ -56,11 +56,11 @@ class array_iterator , Reference > , private -#if BOOST_WORKAROUND(BOOST_MSVC,==1200) +#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) mpl::aux::msvc_eti_base::type -#if BOOST_WORKAROUND(BOOST_MSVC,==1200) +#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) >::type #endif {