src/cxx_supportlib/vendor-modified/boost/preprocessor/iteration/detail/iter/reverse5.hpp in passenger-6.0.8 vs src/cxx_supportlib/vendor-modified/boost/preprocessor/iteration/detail/iter/reverse5.hpp in passenger-6.0.9

- old
+ new

@@ -5,12 +5,18 @@ # * accompanying file LICENSE_1_0.txt or copy at # * http://www.boost.org/LICENSE_1_0.txt) # * * # ************************************************************************** */ # +# /* Revised by Edward Diener (2020) */ +# # /* See http://www.boost.org for most recent version. */ # +# include <boost/preprocessor/config/config.hpp> +# +# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT() +# # if BOOST_PP_ITERATION_FINISH_5 <= 256 && BOOST_PP_ITERATION_START_5 >= 256 # define BOOST_PP_ITERATION_5 256 # include BOOST_PP_FILENAME_5 # undef BOOST_PP_ITERATION_5 # endif @@ -1291,6 +1297,25 @@ # endif # if BOOST_PP_ITERATION_FINISH_5 <= 0 && BOOST_PP_ITERATION_START_5 >= 0 # define BOOST_PP_ITERATION_5 0 # include BOOST_PP_FILENAME_5 # undef BOOST_PP_ITERATION_5 +# endif +# +# else +# +# include <boost/preprocessor/config/limits.hpp> +# +# if BOOST_PP_LIMIT_ITERATION == 256 +# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_256.hpp> +# elif BOOST_PP_LIMIT_ITERATION == 512 +# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_512.hpp> +# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_256.hpp> +# elif BOOST_PP_LIMIT_ITERATION == 1024 +# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_1024.hpp> +# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_512.hpp> +# include <boost/preprocessor/iteration/detail/iter/limits/reverse5_256.hpp> +# else +# error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit +# endif +# # endif