diff --git a/include/boost/proto/expr.hpp b/include/boost/proto/expr.hpp index 1bd64985..2c355c2b 100644 --- a/include/boost/proto/expr.hpp +++ b/include/boost/proto/expr.hpp @@ -92,7 +92,7 @@ namespace boost { namespace proto // Work-around for: // https://connect.microsoft.com/VisualStudio/feedback/details/765449/codegen-stack-corruption-using-runtime-checks-when-aggregate-initializing-struct - #if BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1700)) + #if BOOST_WORKAROUND(BOOST_MSVC, < 1800) template BOOST_FORCEINLINE Expr make_terminal(T &t, Expr *, proto::term *) diff --git a/include/boost/proto/generate.hpp b/include/boost/proto/generate.hpp index 47627411..3a600c48 100644 --- a/include/boost/proto/generate.hpp +++ b/include/boost/proto/generate.hpp @@ -230,7 +230,7 @@ namespace boost { namespace proto // Work-around for: // https://connect.microsoft.com/VisualStudio/feedback/details/765449/codegen-stack-corruption-using-runtime-checks-when-aggregate-initializing-struct - #if BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1700)) + #if BOOST_WORKAROUND(BOOST_MSVC, < 1800) template BOOST_FORCEINLINE Extends > > operator ()(expr > const &e) const