forked from boostorg/preprocessor
Updated tests for VC++ deficiencies.
This commit is contained in:
@ -21,7 +21,7 @@ BEGIN BOOST_PP_ADD(BOOST_PP_ADD(2, 2), 2) == 6 END
|
|||||||
BEGIN BOOST_PP_ADD(2, BOOST_PP_ADD(1, 4)) == 7 END
|
BEGIN BOOST_PP_ADD(2, BOOST_PP_ADD(1, 4)) == 7 END
|
||||||
BEGIN BOOST_PP_ADD(BOOST_PP_ADD(2, 2), BOOST_PP_ADD(2, 2)) == 8 END
|
BEGIN BOOST_PP_ADD(BOOST_PP_ADD(2, 2), BOOST_PP_ADD(2, 2)) == 8 END
|
||||||
|
|
||||||
#if BOOST_PP_LIMIT_MAG == 256
|
#if BOOST_PP_LIMIT_MAG == 256 && ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
|
||||||
|
|
||||||
BEGIN BOOST_PP_ADD(1, 256) == 256 END
|
BEGIN BOOST_PP_ADD(1, 256) == 256 END
|
||||||
BEGIN BOOST_PP_ADD(256, 1) == 256 END
|
BEGIN BOOST_PP_ADD(256, 1) == 256 END
|
||||||
@ -73,7 +73,7 @@ BEGIN BOOST_PP_SUB(5, BOOST_PP_SUB(3, 2)) == 4 END
|
|||||||
BEGIN BOOST_PP_SUB(BOOST_PP_SUB(10, 5), 2) == 3 END
|
BEGIN BOOST_PP_SUB(BOOST_PP_SUB(10, 5), 2) == 3 END
|
||||||
BEGIN BOOST_PP_SUB(BOOST_PP_SUB(7, 3), BOOST_PP_SUB(10, 8)) == 2 END
|
BEGIN BOOST_PP_SUB(BOOST_PP_SUB(7, 3), BOOST_PP_SUB(10, 8)) == 2 END
|
||||||
|
|
||||||
#if BOOST_PP_LIMIT_MAG == 256
|
#if BOOST_PP_LIMIT_MAG == 256 && ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
|
||||||
|
|
||||||
BEGIN BOOST_PP_SUB(1, 256) == 0 END
|
BEGIN BOOST_PP_SUB(1, 256) == 0 END
|
||||||
BEGIN BOOST_PP_SUB(256, 255) == 1 END
|
BEGIN BOOST_PP_SUB(256, 255) == 1 END
|
||||||
|
@ -430,9 +430,14 @@ BEGIN BOOST_PP_ARRAY_SIZE(BOOST_PP_SEQ_TO_ARRAY(SEQ_NONE)) == 1 END
|
|||||||
# define LESS_S(s, x, y) BOOST_PP_LESS(x, y)
|
# define LESS_S(s, x, y) BOOST_PP_LESS(x, y)
|
||||||
# define FILTER_MOD_S(s, data, elem) BOOST_PP_NOT(BOOST_PP_MOD(elem,data))
|
# define FILTER_MOD_S(s, data, elem) BOOST_PP_NOT(BOOST_PP_MOD(elem,data))
|
||||||
BEGIN BOOST_PP_SEQ_CAT(BOOST_PP_SEQ_FILTER(LESS_S, 3, SEQ)) == 45 END
|
BEGIN BOOST_PP_SEQ_CAT(BOOST_PP_SEQ_FILTER(LESS_S, 3, SEQ)) == 45 END
|
||||||
|
|
||||||
|
# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
|
||||||
|
|
||||||
BEGIN BOOST_PP_SEQ_ELEM(4,BOOST_PP_SEQ_FILTER(FILTER_MOD_S, 20, SEQ_100)) == 100 END
|
BEGIN BOOST_PP_SEQ_ELEM(4,BOOST_PP_SEQ_FILTER(FILTER_MOD_S, 20, SEQ_100)) == 100 END
|
||||||
BEGIN BOOST_PP_SEQ_ELEM(2,BOOST_PP_SEQ_FILTER(FILTER_MOD_S, 30, SEQ_100)) == 90 END
|
BEGIN BOOST_PP_SEQ_ELEM(2,BOOST_PP_SEQ_FILTER(FILTER_MOD_S, 30, SEQ_100)) == 90 END
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
# if BOOST_PP_LIMIT_SEQ == 512
|
# if BOOST_PP_LIMIT_SEQ == 512
|
||||||
|
|
||||||
# define FILTER_EQ_512_S(s, data, elem) \
|
# define FILTER_EQ_512_S(s, data, elem) \
|
||||||
|
Reference in New Issue
Block a user