1
0
forked from boostorg/mpl

17 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
akumta
1f64380f62 Update for Boost ticket #11594 2015-08-27 10:36:15 -07:00
Peter Dimov
0b6167c840 Remove dependency on Detail by using Predef directly. 2014-06-05 00:23:41 +03:00
Eric Niebler
a5ba971297 make mpl::string work with mpl::transform
[SVN r63024]
2010-06-16 17:57:41 +00:00
Eric Niebler
5a2abc4d58 more generic c_str implementation from Mathis Gaunard
[SVN r55377]
2009-08-03 00:24:46 +00:00
Eric Niebler
e1fa211c83 fix bug with signed char
[SVN r55146]
2009-07-24 17:22:50 +00:00
Jeremiah Willcock
14b652ed90 Fixed most tab and min/max issues from trunk inspection report
[SVN r53141]
2009-05-20 19:19:00 +00:00
Eric Niebler
58be5a2bd5 portability patch for sunpro on little-endian platforms
[SVN r52579]
2009-04-24 15:23:40 +00:00
Eric Niebler
dfc596a7bf isolate implementation-defined behavior in macros for easier portability
[SVN r52577]
2009-04-23 21:46:30 +00:00
Eric Niebler
9708dbc454 add workaround for sun
[SVN r52542]
2009-04-22 16:36:18 +00:00
Eric Niebler
d88ee00afe saving some additional template instantiations
[SVN r52361]
2009-04-12 23:07:37 +00:00
Eric Niebler
5cac79c3e6 add and document BOOST_MPL_LIMIT_STRING_SIZE and mpl/limits/string.hpp
[SVN r52317]
2009-04-11 06:30:53 +00:00
Eric Niebler
2cf51a12f1 fix off-by-1 errors
[SVN r52315]
2009-04-11 06:07:54 +00:00
Eric Niebler
0ee68a2c76 mpl::string is a bidirectional sequence, not random access; c_str is a separate metafunction, not a class static
[SVN r52314]
2009-04-11 05:48:51 +00:00
Eric Niebler
c7025170c7 workaround for msvc-8.0 bug
[SVN r52271]
2009-04-08 21:57:03 +00:00
Eric Niebler
bf25909150 msvc-7.1 portability fix, signed/unsigned warning fix
[SVN r52241]
2009-04-07 19:53:53 +00:00
Eric Niebler
a96b0e9924 add mpl::char_ and mpl::string, fixes #2905
[SVN r52208]
2009-04-06 06:00:57 +00:00