From 585fad519896ea74426170b086dbb5ea07ae7864 Mon Sep 17 00:00:00 2001 From: Edward Diener Date: Tue, 28 Jul 2020 01:39:40 -0400 Subject: [PATCH] Fix dec limits. Allow 1024 in number and seq limits. --- include/boost/preprocessor/arithmetic/limits/dec_1024.hpp | 2 +- include/boost/preprocessor/arithmetic/limits/dec_256.hpp | 1 + include/boost/preprocessor/arithmetic/limits/dec_512.hpp | 2 +- include/boost/preprocessor/config/limits.hpp | 4 ++-- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/include/boost/preprocessor/arithmetic/limits/dec_1024.hpp b/include/boost/preprocessor/arithmetic/limits/dec_1024.hpp index 6f2047c..19a7b8f 100644 --- a/include/boost/preprocessor/arithmetic/limits/dec_1024.hpp +++ b/include/boost/preprocessor/arithmetic/limits/dec_1024.hpp @@ -15,7 +15,6 @@ # ifndef BOOST_PREPROCESSOR_ARITHMETIC_DEC_1024_HPP # define BOOST_PREPROCESSOR_ARITHMETIC_DEC_1024_HPP # -# define BOOST_PP_DEC_513 512 # define BOOST_PP_DEC_514 513 # define BOOST_PP_DEC_515 514 # define BOOST_PP_DEC_516 515 @@ -527,5 +526,6 @@ # define BOOST_PP_DEC_1022 1021 # define BOOST_PP_DEC_1023 1022 # define BOOST_PP_DEC_1024 1023 +# define BOOST_PP_DEC_1025 1024 # # endif diff --git a/include/boost/preprocessor/arithmetic/limits/dec_256.hpp b/include/boost/preprocessor/arithmetic/limits/dec_256.hpp index 44e9180..d09c23d 100644 --- a/include/boost/preprocessor/arithmetic/limits/dec_256.hpp +++ b/include/boost/preprocessor/arithmetic/limits/dec_256.hpp @@ -271,5 +271,6 @@ # define BOOST_PP_DEC_254 253 # define BOOST_PP_DEC_255 254 # define BOOST_PP_DEC_256 255 +# define BOOST_PP_DEC_257 256 # # endif diff --git a/include/boost/preprocessor/arithmetic/limits/dec_512.hpp b/include/boost/preprocessor/arithmetic/limits/dec_512.hpp index f60cbba..d018f20 100644 --- a/include/boost/preprocessor/arithmetic/limits/dec_512.hpp +++ b/include/boost/preprocessor/arithmetic/limits/dec_512.hpp @@ -15,7 +15,6 @@ # ifndef BOOST_PREPROCESSOR_ARITHMETIC_DEC_512_HPP # define BOOST_PREPROCESSOR_ARITHMETIC_DEC_512_HPP # -# define BOOST_PP_DEC_257 256 # define BOOST_PP_DEC_258 257 # define BOOST_PP_DEC_259 258 # define BOOST_PP_DEC_260 259 @@ -271,5 +270,6 @@ # define BOOST_PP_DEC_510 509 # define BOOST_PP_DEC_511 510 # define BOOST_PP_DEC_512 511 +# define BOOST_PP_DEC_513 512 # # endif diff --git a/include/boost/preprocessor/config/limits.hpp b/include/boost/preprocessor/config/limits.hpp index 1a7ae75..66bf090 100644 --- a/include/boost/preprocessor/config/limits.hpp +++ b/include/boost/preprocessor/config/limits.hpp @@ -69,7 +69,7 @@ #else # # if defined(BOOST_PP_LIMIT_MAG) -# if !(BOOST_PP_LIMIT_MAG == 256 || BOOST_PP_LIMIT_MAG == 512) +# if !(BOOST_PP_LIMIT_MAG == 256 || BOOST_PP_LIMIT_MAG == 512 || BOOST_PP_LIMIT_MAG == 1024) # undef BOOST_PP_LIMIT_MAG # define BOOST_PP_LIMIT_MAG 256 # define BOOST_PP_LIMIT_WHILE 256 @@ -136,7 +136,7 @@ # endif # # if defined(BOOST_PP_LIMIT_SEQ) -# if !(BOOST_PP_LIMIT_SEQ == 256 || BOOST_PP_LIMIT_SEQ == 512) +# if !(BOOST_PP_LIMIT_SEQ == 256 || BOOST_PP_LIMIT_SEQ == 512 || BOOST_PP_LIMIT_SEQ == 1024) # undef BOOST_PP_LIMIT_SEQ # define BOOST_PP_LIMIT_SEQ 256 # elif BOOST_PP_LIMIT_SEQ > BOOST_PP_LIMIT_MAG