From 01b846d47979bc8cb2360455e7306c1fc45caff0 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 11 Nov 2007 18:29:21 +0000 Subject: [PATCH] Merged revisions 41002-41010 via svnmerge from https://svn.boost.org/svn/boost/trunk ........ r41006 | agurtovoy | 2007-11-10 18:25:35 -0800 (Sat, 10 Nov 2007) | 1 line Repoint old CVS links to SVN (patch by Niko Demmel) ........ r41007 | johnmaddock | 2007-11-11 06:05:50 -0800 (Sun, 11 Nov 2007) | 2 lines Added static assertion to catch use of long double function overloads when BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined. Made sure that if BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS is defined, then no long double overloads are actually instantiated by the tests. ........ r41008 | t_schwinger | 2007-11-11 09:56:21 -0800 (Sun, 11 Nov 2007) | 3 lines removes superfluous remove_reference in result computation, as reported by Eric Niebler ........ r41009 | lbourdev | 2007-11-11 10:25:39 -0800 (Sun, 11 Nov 2007) | 3 lines GIL: Minor fix to tiff_io ........ [SVN r41011] --- .../fusion/functional/invocation/invoke_function_object.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/include/boost/fusion/functional/invocation/invoke_function_object.hpp b/include/boost/fusion/functional/invocation/invoke_function_object.hpp index ad742265..f0f6e4eb 100644 --- a/include/boost/fusion/functional/invocation/invoke_function_object.hpp +++ b/include/boost/fusion/functional/invocation/invoke_function_object.hpp @@ -114,8 +114,7 @@ namespace boost { namespace fusion typedef typename boost::result_of< #define M(z,j,data) \ - typename boost::remove_reference< \ - typename result_of::at_c::type >::type + typename result_of::at_c::type Function (BOOST_PP_ENUM(N,M,~)) >::type result_type; #undef M