diff -Nur boost_1_64_0/boost/fusion/container/vector/detail/config.hpp boost_1_64_0.patched/boost/fusion/container/vector/detail/config.hpp --- boost_1_64_0/boost/fusion/container/vector/detail/config.hpp 2017-04-17 04:22:19.000000000 +0200 +++ boost_1_64_0.patched/boost/fusion/container/vector/detail/config.hpp 2017-04-23 19:48:01.254817306 +0200 @@ -28,7 +28,7 @@ #endif // Sometimes, MSVC 12 shows compile error with std::size_t of template parameter. -#if BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1800)) +#if defined(_MSC_VER) && (_MSC_VER < 1910) # if defined(BOOST_FUSION_HAS_VARIADIC_VECTOR) # undef BOOST_FUSION_HAS_VARIADIC_VECTOR # endif