diff --git a/include/boost/fusion/adapted/struct/detail/define_struct.hpp b/include/boost/fusion/adapted/struct/detail/define_struct.hpp index 015cc23c..cb52ddff 100644 --- a/include/boost/fusion/adapted/struct/detail/define_struct.hpp +++ b/include/boost/fusion/adapted/struct/detail/define_struct.hpp @@ -144,7 +144,8 @@ #else // BOOST_NO_CXX11_RVALUE_REFERENCES #if defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) \ - || BOOST_WORKAROUND(BOOST_GCC, < 40500) + || BOOST_WORKAROUND(BOOST_GCC, < 40500) \ + || BOOST_WORKAROUND(BOOST_MSVC, == 1800) #define BOOST_FUSION_DEFINE_STRUCT_MOVE_CTOR_FILLER_I( \ R, ATTRIBUTE_TUPLE_SIZE, I, ATTRIBUTE) \ @@ -175,7 +176,8 @@ #endif // BOOST_NO_CXX11_DEFAULTED_FUNCTIONS #if defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) \ - || BOOST_WORKAROUND(BOOST_GCC, < 40600) + || BOOST_WORKAROUND(BOOST_GCC, < 40600) \ + || BOOST_WORKAROUND(BOOST_MSVC, == 1800) #define BOOST_FUSION_DEFINE_STRUCT_MOVE_ASSIGN_FILLER_I( \ R, ATTRIBUTE_TUPLE_SIZE, I_, ATTRIBUTE) \