Re: [Boost-bugs] [Boost C++ Libraries] #12236: BOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES for msvc 2015

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #12236: BOOST_VARIANT_DO_NOT_USE_VARIADIC_TEMPLATES for msvc 2015
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2016-06-02 19:30:44

  Reporter: fsmoke@… | Owner: apolukhin
      Type: Tasks | Status: new
 Milestone: To Be Determined | Component: variant
   Version: Boost 1.60.0 | Severity: Problem
Resolution: | Keywords:
Changes (by apolukhin):

 * owner: ebf => apolukhin


 I do not have access to the latest msvc2015 right now. Could you apply
 your patch and run all the tests from boost_root/libs/variant/test. Just
 go to that folder and run ..\..\..\b2 from it.

 If everything is OK, than it's a good sign not to increment 1900 next time
 :) Unfortunately it's impossible to enable variadics for _MSC_VER == 1900,
 because there's no known to me way to distinguish vs2015 update 2 from
 older versions (update 1 and before) and Boost must be able to run on any

> oh variant based on mpl - why?
 Variant was created long before variadic templates appeared. Since then
 variant uses MPL.

> when limitations will be removed?
 When Boost.MPL will be transfered to variadic templates. That's a big task
 and nobody has time or will to do it right now. However pull requests are
 always welcomed ;)

Ticket URL: <>
Boost C++ Libraries <>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:20 UTC