id summary reporter owner description type status milestone component version severity resolution keywords cc 12236 BOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES for msvc 2015 fsmoke@… Antony Polukhin "Ealier i heard that msvc compiler has bugs around variadic templates(error like 'not enough template arguments') I tried to remove _MSC_VER checks on my vs2015 update 2 and i have got compile result without any errors. May be it's time to change this condition. Because very uncomfortably to use variant with limited quantity of template arguments. #if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) \ || (!defined(__clang__) && defined(__GNUC__) && (__GNUC__ == 4) && (__GNUC_MINOR__ < 7)) \ /*|| (defined(_MSC_VER) && (_MSC_VER <= 1900))*/ \ || defined(BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE) \ || defined (BOOST_VARIANT_NO_TYPE_SEQUENCE_SUPPORT)" Tasks closed To Be Determined variant Boost 1.60.0 Problem wontfix