From 01aba11b879e72d7df0cc156546cc2465e97e058 Mon Sep 17 00:00:00 2001 From: Lorenzo Caminiti Date: Sat, 7 Apr 2012 19:43:03 +0000 Subject: [PATCH] Trying to fix a pp error on Sun... using a separate macro to force expansion but not sure if that was the issue. [SVN r77823] --- include/boost/functional/overloaded_function.hpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/include/boost/functional/overloaded_function.hpp b/include/boost/functional/overloaded_function.hpp index e8ee9f3..fc88a1b 100644 --- a/include/boost/functional/overloaded_function.hpp +++ b/include/boost/functional/overloaded_function.hpp @@ -83,10 +83,14 @@ >::type // Iterate within namespace. +# define BOOST_FUNCTIONAL_OVERLOADED_FUNCTION_OVERLOAD_COUNT \ + /*at least 2 func to overload 2, 3, ...*/ \ + BOOST_PP_SUB( \ + BOOST_FUNCTIONAL_OVERLOADED_FUNCTION_CONFIG_OVERLOAD_MAX, \ + 2) # define BOOST_PP_ITERATION_PARAMS_1 \ - (3, (0, BOOST_PP_SUB( /*at least 2 func to overload 2, 3, ...*/\ - BOOST_FUNCTIONAL_OVERLOADED_FUNCTION_CONFIG_OVERLOAD_MAX, 2), \ - "boost/functional/overloaded_function.hpp")) + (3, (0, BOOST_FUNCTIONAL_OVERLOADED_FUNCTION_OVERLOAD_COUNT, \ + "boost/functional/overloaded_function.hpp")) # include BOOST_PP_ITERATE() // Iterate over function arity. #undef BOOST_FUNCTIONAL_f_type