From ca0591c8dcac298971d21eb0573010a525b85f9a Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 11 Feb 2004 18:20:06 +0000 Subject: [PATCH] Work around GCC 2.95.3 bug trigged by VC++ 7.1 /CLR bug. [SVN r22243] --- include/boost/function/function_base.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/include/boost/function/function_base.hpp b/include/boost/function/function_base.hpp index 5bf039e..d968d50 100644 --- a/include/boost/function/function_base.hpp +++ b/include/boost/function/function_base.hpp @@ -1,6 +1,6 @@ // Boost.Function library -// Copyright Doug Gregor 2001-2003. Use, modification and +// Copyright Doug Gregor 2001-2004. Use, modification and // distribution is subject to the Boost Software License, Version // 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) @@ -350,10 +350,17 @@ namespace detail { return f->empty(); } +#if BOOST_WORKAROUND(BOOST_MSVC, <= 1310) inline bool has_empty_target(const void*) { return false; } +#else + inline bool has_empty_target(...) + { + return false; + } +#endif } // end namespace function } // end namespace detail } // end namespace boost