diff -dur /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/detail/dmc/for.hpp /home/wolf/workspace/booster/boost/preprocessor/repetition/detail/dmc/for.hpp --- /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/detail/dmc/for.hpp 2004-09-13 17:51:29.000000000 +0200 +++ /home/wolf/workspace/booster/boost/preprocessor/repetition/detail/dmc/for.hpp 2010-09-19 12:35:33.701997668 +0200 @@ -275,6 +275,7 @@ # define BOOST_PP_FOR_254(s, p, o, m) BOOST_PP_FOR_254_C(BOOST_PP_BOOL(p##(255, s)), s, p, o, m) # define BOOST_PP_FOR_255(s, p, o, m) BOOST_PP_FOR_255_C(BOOST_PP_BOOL(p##(256, s)), s, p, o, m) # define BOOST_PP_FOR_256(s, p, o, m) BOOST_PP_FOR_256_C(BOOST_PP_BOOL(p##(257, s)), s, p, o, m) +# define BOOST_PP_FOR_257(s, p, o, m) BOOST_PP_IIF(BOOST_PP_BOOL(p##(0, s)), BOOST_PP_FOR_0, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL) # # define BOOST_PP_FOR_1_C(c, s, p, o, m) BOOST_PP_IIF(c, m, BOOST_PP_TUPLE_EAT_2)(2, s) BOOST_PP_IIF(c, BOOST_PP_FOR_2, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_EXPR_IIF(c, o)(2, s), p, o, m) # define BOOST_PP_FOR_2_C(c, s, p, o, m) BOOST_PP_IIF(c, m, BOOST_PP_TUPLE_EAT_2)(3, s) BOOST_PP_IIF(c, BOOST_PP_FOR_3, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_EXPR_IIF(c, o)(3, s), p, o, m) diff -dur /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/detail/edg/for.hpp /home/wolf/workspace/booster/boost/preprocessor/repetition/detail/edg/for.hpp --- /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/detail/edg/for.hpp 2004-09-13 17:51:29.000000000 +0200 +++ /home/wolf/workspace/booster/boost/preprocessor/repetition/detail/edg/for.hpp 2010-09-19 12:32:26.721975069 +0200 @@ -273,6 +273,7 @@ # define BOOST_PP_FOR_254(s, p, o, m) BOOST_PP_FOR_254_I(s, p, o, m) # define BOOST_PP_FOR_255(s, p, o, m) BOOST_PP_FOR_255_I(s, p, o, m) # define BOOST_PP_FOR_256(s, p, o, m) BOOST_PP_FOR_256_I(s, p, o, m) +# define BOOST_PP_FOR_257(s, p, o, m) BOOST_PP_FOR_257_I(s, p, o, m) # # define BOOST_PP_FOR_1_I(s, p, o, m) BOOST_PP_IF(p(2, s), m, BOOST_PP_TUPLE_EAT_2)(2, s) BOOST_PP_IF(p(2, s), BOOST_PP_FOR_2, BOOST_PP_TUPLE_EAT_4)(o(2, s), p, o, m) # define BOOST_PP_FOR_2_I(s, p, o, m) BOOST_PP_IF(p(3, s), m, BOOST_PP_TUPLE_EAT_2)(3, s) BOOST_PP_IF(p(3, s), BOOST_PP_FOR_3, BOOST_PP_TUPLE_EAT_4)(o(3, s), p, o, m) @@ -530,5 +531,6 @@ # define BOOST_PP_FOR_254_I(s, p, o, m) BOOST_PP_IF(p(255, s), m, BOOST_PP_TUPLE_EAT_2)(255, s) BOOST_PP_IF(p(255, s), BOOST_PP_FOR_255, BOOST_PP_TUPLE_EAT_4)(o(255, s), p, o, m) # define BOOST_PP_FOR_255_I(s, p, o, m) BOOST_PP_IF(p(256, s), m, BOOST_PP_TUPLE_EAT_2)(256, s) BOOST_PP_IF(p(256, s), BOOST_PP_FOR_256, BOOST_PP_TUPLE_EAT_4)(o(256, s), p, o, m) # define BOOST_PP_FOR_256_I(s, p, o, m) BOOST_PP_IF(p(257, s), m, BOOST_PP_TUPLE_EAT_2)(257, s) BOOST_PP_IF(p(257, s), BOOST_PP_FOR_257, BOOST_PP_TUPLE_EAT_4)(o(257, s), p, o, m) +# define BOOST_PP_FOR_257_I(s, p, o, m) BOOST_PP_IF(p(0, s), BOOST_PP_FOR_0, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL) # # endif diff -dur /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/detail/for.hpp /home/wolf/workspace/booster/boost/preprocessor/repetition/detail/for.hpp --- /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/detail/for.hpp 2004-09-13 17:51:29.000000000 +0200 +++ /home/wolf/workspace/booster/boost/preprocessor/repetition/detail/for.hpp 2010-09-19 12:35:56.371982055 +0200 @@ -275,6 +275,7 @@ # define BOOST_PP_FOR_254(s, p, o, m) BOOST_PP_FOR_254_C(BOOST_PP_BOOL(p(255, s)), s, p, o, m) # define BOOST_PP_FOR_255(s, p, o, m) BOOST_PP_FOR_255_C(BOOST_PP_BOOL(p(256, s)), s, p, o, m) # define BOOST_PP_FOR_256(s, p, o, m) BOOST_PP_FOR_256_C(BOOST_PP_BOOL(p(257, s)), s, p, o, m) +# define BOOST_PP_FOR_257(s, p, o, m) BOOST_PP_IIF(BOOST_PP_BOOL(p(0, s)), BOOST_PP_FOR_0, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL) # # define BOOST_PP_FOR_1_C(c, s, p, o, m) BOOST_PP_IIF(c, m, BOOST_PP_TUPLE_EAT_2)(2, s) BOOST_PP_IIF(c, BOOST_PP_FOR_2, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_EXPR_IIF(c, o)(2, s), p, o, m) # define BOOST_PP_FOR_2_C(c, s, p, o, m) BOOST_PP_IIF(c, m, BOOST_PP_TUPLE_EAT_2)(3, s) BOOST_PP_IIF(c, BOOST_PP_FOR_3, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_EXPR_IIF(c, o)(3, s), p, o, m) diff -dur /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/detail/msvc/for.hpp /home/wolf/workspace/booster/boost/preprocessor/repetition/detail/msvc/for.hpp --- /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/detail/msvc/for.hpp 2004-09-13 17:51:29.000000000 +0200 +++ /home/wolf/workspace/booster/boost/preprocessor/repetition/detail/msvc/for.hpp 2010-09-19 12:29:36.961977775 +0200 @@ -273,5 +273,6 @@ # define BOOST_PP_FOR_254(s, p, o, m) BOOST_PP_IF(p(255, s), m, BOOST_PP_TUPLE_EAT_2)(255, s) BOOST_PP_IF(p(255, s), BOOST_PP_FOR_255, BOOST_PP_TUPLE_EAT_4)(o(255, s), p, o, m) # define BOOST_PP_FOR_255(s, p, o, m) BOOST_PP_IF(p(256, s), m, BOOST_PP_TUPLE_EAT_2)(256, s) BOOST_PP_IF(p(256, s), BOOST_PP_FOR_256, BOOST_PP_TUPLE_EAT_4)(o(256, s), p, o, m) # define BOOST_PP_FOR_256(s, p, o, m) BOOST_PP_IF(p(257, s), m, BOOST_PP_TUPLE_EAT_2)(257, s) BOOST_PP_IF(p(257, s), BOOST_PP_FOR_257, BOOST_PP_TUPLE_EAT_4)(o(257, s), p, o, m) +# define BOOST_PP_FOR_257(s, p, o, m) BOOST_PP_IF(p(0, s), BOOST_PP_FOR_0, BOOST_PP_TUPLE_EAT_4)(BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL, BOOST_PP_NIL) # # endif diff -dur /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/for.hpp /home/wolf/workspace/booster/boost/preprocessor/repetition/for.hpp --- /home/wolf/programs/boost_1_44_0/boost/preprocessor/repetition/for.hpp 2004-09-13 17:51:29.000000000 +0200 +++ /home/wolf/workspace/booster/boost/preprocessor/repetition/for.hpp 2010-09-19 12:50:40.731964704 +0200 @@ -42,7 +42,7 @@ # include # endif # -# define BOOST_PP_FOR_257(s, p, o, m) BOOST_PP_ERROR(0x0002) +# define BOOST_PP_FOR_0(s, p, o, m) BOOST_PP_ERROR(0x0002) # # define BOOST_PP_FOR_CHECK_BOOST_PP_NIL 1 #