summaryrefslogtreecommitdiff
path: root/boost/type_traits/detail/config.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/type_traits/detail/config.hpp')
-rw-r--r--boost/type_traits/detail/config.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/boost/type_traits/detail/config.hpp b/boost/type_traits/detail/config.hpp
index 2113c438a5..7c6149e50a 100644
--- a/boost/type_traits/detail/config.hpp
+++ b/boost/type_traits/detail/config.hpp
@@ -78,6 +78,15 @@
#undef BOOST_TT_HAS_ACCURATE_BINARY_OPERATOR_DETECTION
#endif
+//
+// Can we implement accurate is_function/is_member_function_pointer (post C++03)?
+//
+#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !BOOST_WORKAROUND(BOOST_GCC, < 40900)\
+ && !BOOST_WORKAROUND(BOOST_MSVC, < 1900) && !BOOST_WORKAROUND(__clang_major__, <= 4)
+# define BOOST_TT_HAS_ASCCURATE_IS_FUNCTION
+#endif
+
+
#endif // BOOST_TT_CONFIG_HPP_INCLUDED