Further separation to strict and non-strict implementations in logical and repetition implementations.

This commit is contained in:
Edward Diener committed 2020-09-01 08:30:03 -04:00
1 parent 001d109eab
commit b93e99332b
9 files changed
+2439 -8

No files matched your search

@@ -14,6 +14,19 @@
# ifndef BOOST_PREPROCESSOR_REPETITION_DEDUCE_R_HPP
# define BOOST_PREPROCESSOR_REPETITION_DEDUCE_R_HPP
#
# include <boost/preprocessor/config/config.hpp>
#
# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
#
# include <boost/preprocessor/detail/auto_rec.hpp>
# include <boost/preprocessor/repetition/for.hpp>
#
# /* BOOST_PP_DEDUCE_R */
#
# define BOOST_PP_DEDUCE_R() BOOST_PP_AUTO_REC(BOOST_PP_FOR_P, 256)
#
# else
#
# /* BOOST_PP_DEDUCE_R */
#
# include <boost/preprocessor/arithmetic/dec.hpp>
@@ -32,3 +45,5 @@
# endif
#
# endif
#
# endif