--- boost/function/function_template.hpp.orig 2010-10-20 20:07:34.834877957 -0400 +++ boost/function/function_template.hpp 2010-10-20 20:08:58.886794845 -0400 @@ -763,7 +763,7 @@ namespace boost { (this->functor BOOST_FUNCTION_COMMA BOOST_FUNCTION_ARGS); } #else - result_type operator()(BOOST_FUNCTION_PARMS) const; + inline result_type operator()(BOOST_FUNCTION_PARMS) const; #endif // The distinction between when to use BOOST_FUNCTION_FUNCTION and @@ -1000,9 +1000,9 @@ namespace boost { #if !BOOST_WORKAROUND(BOOST_MSVC, < 1300) template + inline typename BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS>::result_type - inline BOOST_FUNCTION_FUNCTION ::operator()(BOOST_FUNCTION_PARMS) const {