From 8dcea4d78c7a9bd07322015d541fb76c77e33022 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Tue, 29 Oct 2019 09:29:04 +0000 Subject: [PATCH] Add version check for C++17 features in suffix.hpp Fixes https://github.com/boostorg/config/issues/287. --- include/boost/config/detail/suffix.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/config/detail/suffix.hpp b/include/boost/config/detail/suffix.hpp index 584d3ab7..e7e379d8 100644 --- a/include/boost/config/detail/suffix.hpp +++ b/include/boost/config/detail/suffix.hpp @@ -1042,7 +1042,7 @@ namespace std{ using ::type_info; } #endif // This is a catch all case for obsolete compilers / std libs: -#if !defined(__has_include) +#if (!defined(__has_include) || (__cplusplus < 201700)) && !defined(_MSC_VER) # define BOOST_NO_CXX17_HDR_OPTIONAL # define BOOST_NO_CXX17_HDR_STRING_VIEW # define BOOST_NO_CXX17_HDR_VARIANT