From 4a08e3d0bf22dd1f093a150d7fa842e10dc47b1c Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 26 Sep 2012 18:47:08 +0000 Subject: [PATCH] remove workaround for gcc-4.4, boost.config is correct now [SVN r80712] --- include/boost/utility/detail/result_of_iterate.hpp | 6 +++--- include/boost/utility/result_of.hpp | 12 +++--------- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/include/boost/utility/detail/result_of_iterate.hpp b/include/boost/utility/detail/result_of_iterate.hpp index 23aa650..17fd4d5 100644 --- a/include/boost/utility/detail/result_of_iterate.hpp +++ b/include/boost/utility/detail/result_of_iterate.hpp @@ -56,7 +56,7 @@ struct result_of namespace detail { -#ifdef BOOST_RESULT_OF_NO_SFINAE_EXPR +#ifdef BOOST_NO_SFINAE_EXPR template struct BOOST_PP_CAT(result_of_callable_fun_2_, BOOST_PP_ITERATION()); @@ -119,7 +119,7 @@ struct cpp0x_result_of_impl struct cpp0x_result_of_impl struct result_of; @@ -70,9 +66,7 @@ BOOST_MPL_HAS_XXX_TRAIT_DEF(result_type) template struct tr1_result_of_impl; -#ifdef BOOST_RESULT_OF_NO_SFINAE_EXPR - -template T result_of_decay(T); +#ifdef BOOST_NO_SFINAE_EXPR struct result_of_private_type {}; @@ -122,7 +116,7 @@ struct result_of_wrap_callable_class { template struct cpp0x_result_of_impl; -#else // BOOST_RESULT_OF_NO_SFINAE_EXPR +#else // BOOST_NO_SFINAE_EXPR template struct result_of_always_void @@ -132,7 +126,7 @@ struct result_of_always_void template struct cpp0x_result_of_impl {}; -#endif // BOOST_RESULT_OF_NO_SFINAE_EXPR +#endif // BOOST_NO_SFINAE_EXPR template struct result_of_void_impl