Commit Graph

22 Commits

Author SHA1 Message Date
Edward Diener
6704b09dcf
It normally should not be necessary to use the _Z form of the BOOST_P… (#52)
* It normally should not be necessary to use the _Z form of the BOOST_PP_ENUM macro, although it is perfectly legal and helpful to do so, but in this case it is necessary as a workaround for a bug in the new VC++ standard conforming preprocessor. The bug manifests itself when testing the TTI library, which internally uses the Boost MPL code. The bug in the new VC++ standard conforming compiler is fixed in the VS2019 preview product, so that fix is sure to find its way to the official VS2019 product sometime soon. In the meantime this "fix" shortens the macro expansion somewhat and, while it should not be necessary, is still helpful.

* Fix for appveyor.yml file

* Added VS2019 tests, also with new preprocessor. Further MPL Fixes for new preprocessor bug, which are also useful and will speed up preprocessing.

* Can't seem to test msvc-10.0 or msvc-11.0 any more with Appveyor

* Update description
2020-09-24 06:07:26 -04:00
Bruno Dutra
07a5457dcd avoiding errors on visual studio compilers
errors were due to the way MPL_ASSERT is defined for these compilers
2015-03-21 21:08:05 -03:00
Bruno Dutra
faf17ec858 Adding test cases for a scenario of increased arity limit
Test cases are based on calling apply to forward to the and_ predicate
an increasing number, from 2 to 15, of true_ constants. Since the arity
limit on the current version is set to 5,
BOOST_MPL_LIMIT_METAFUNCTION_ARITY and
BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS must be appropriately set.
2015-02-21 23:15:38 -03:00
K. Noel Belcourt
6a0f617a6c Revert "Merge pull request #11 from Lastique/modularization"
This reverts commit a9a1eddba8, reversing
changes made to d6bc9845ba.
2014-09-19 18:55:00 -06:00
Andrey Semashev
cddc55a6c4 Updated tests and jamfiles to reflect the changed testing headers location. 2014-09-04 23:39:44 +04:00
Andrey Semashev
07bff9e105 Moved tests for core components to the sub-library. 2014-08-30 20:15:54 +04:00
Aleksey Gurtovoy
a6c47df14c $Source$ -> $Id$
[SVN r49240]
2008-10-10 09:21:07 +00:00
Dave Abrahams
4f93f21dcc Merging some of the more obvious changes from RC_1_34_0
[SVN r40714]
2007-11-03 03:25:13 +00:00
Vladimir Prus
8509f491e9 Update to V2
[SVN r38528]
2007-08-08 19:38:27 +00:00
Aleksey Gurtovoy
1689c8ef83 merge new MPL version from 'mplbook' branch
[SVN r24874]
2004-09-02 15:41:37 +00:00
Douglas Gregor
2d657dbb8b Converted to Boost Software License, Version 1.0
[SVN r24055]
2004-07-26 00:32:12 +00:00
Dave Abrahams
7fa0daffb1 Test workaround for EDG bug
[SVN r21488]
2004-01-05 01:25:45 +00:00
Dave Abrahams
7888b48ac2 Use the import rule
[SVN r19968]
2003-09-08 17:38:49 +00:00
Aleksey Gurtovoy
6d3dae7102 add template_arity test
[SVN r19407]
2003-08-02 23:17:18 +00:00
Aleksey Gurtovoy
b8a4930412 BOOST_NO_MPL_AUX_HAS_XXX -> BOOST_MPL_NO_AUX_HAS_XXX
[SVN r18974]
2003-07-08 05:10:04 +00:00
Beman Dawes
14d8c7b9ec Initial re-commit after CVS disk crash
[SVN r18349]
2003-05-07 20:59:06 +00:00
Dave Abrahams
2a5b68c117 Added test for BOOST_NO_MPL_AUX_HAS_XXX macro
[SVN r18226]
2003-04-10 12:43:19 +00:00
Aleksey Gurtovoy
3a86e88eb3 fix various QoI issues
[SVN r17262]
2003-02-07 11:27:00 +00:00
Aleksey Gurtovoy
7c490b43b1 Jamfile update for has_xxx.cpp
[SVN r16182]
2002-11-10 05:08:42 +00:00
Aleksey Gurtovoy
e6d76dac32 BOOST_MPL_HAS_XXX_TRAIT_DEF test
[SVN r16180]
2002-11-10 03:45:24 +00:00
Dave Abrahams
8d124d88bb meant to check this in months ago
[SVN r16164]
2002-11-08 17:07:44 +00:00
Aleksey Gurtovoy
d0779f68d8 added more tests
[SVN r15390]
2002-09-16 21:43:26 +00:00