summaryrefslogtreecommitdiff
path: root/boost/convert/detail/forward.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/convert/detail/forward.hpp')
-rw-r--r--boost/convert/detail/forward.hpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/boost/convert/detail/forward.hpp b/boost/convert/detail/forward.hpp
index 0fc55c3aca..7ea7960490 100644
--- a/boost/convert/detail/forward.hpp
+++ b/boost/convert/detail/forward.hpp
@@ -6,6 +6,16 @@
#define BOOST_CONVERT_FORWARD_HPP
#if defined(_MSC_VER)
+//MSVC++ 7.0 _MSC_VER == 1300
+//MSVC++ 7.1 _MSC_VER == 1310 (Visual Studio 2003)
+//MSVC++ 8.0 _MSC_VER == 1400 (Visual Studio 2005)
+//MSVC++ 9.0 _MSC_VER == 1500 (Visual Studio 2008)
+//MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
+//MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
+//MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
+//MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)
+//MSVC++ 15.0 _MSC_VER == 1910 (Visual Studio 2017)
+
# pragma warning(disable: 4244)
# pragma warning(disable: 4224)
# pragma warning(disable: 4996)
@@ -30,10 +40,11 @@
#endif
#if defined(BOOST_INTEL) && (BOOST_INTEL <= 1200) /* Intel 12.0 and lower have broken SFINAE */
-# define BOOST_CONVERT_INTEL_SFINAE_BROKEN
+#error "Boost.Convert is not supported on this platform due to broken SFINAE."
#endif
#if defined(BOOST_MSVC) && (BOOST_MSVC < 1800) /* MSVC-11 and lower have broken SFINAE */
+//# error "Boost.Convert is not supported on this platform due to broken SFINAE."
# define BOOST_CONVERT_MSVC_SFINAE_BROKEN
#endif