From 59010a447016157c03d364ba03377efdd563696f Mon Sep 17 00:00:00 2001 From: Mark Harris Date: Wed, 2 Sep 2020 12:51:28 +1000 Subject: [PATCH] Fix finding string_view on libstdc++ <= c++14 --- include/fmt/core.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/fmt/core.h b/include/fmt/core.h index d2c9633c..6a42eb92 100644 --- a/include/fmt/core.h +++ b/include/fmt/core.h @@ -227,10 +227,11 @@ // libc++ supports string_view in pre-c++17. #if (FMT_HAS_INCLUDE() && \ - (__cplusplus > 201402L || defined(_LIBCPP_VERSION))) || \ + (__cplusplus > 201703L || (__cplusplus > 201402L && defined(_LIBCPP_VERSION)))) || \ (defined(_MSVC_LANG) && _MSVC_LANG > 201402L && _MSC_VER >= 1910) # include # define FMT_USE_STRING_VIEW +// libstdc++ supports experimental/string_view in c++14 #elif FMT_HAS_INCLUDE("experimental/string_view") && __cplusplus >= 201402L # include # define FMT_USE_EXPERIMENTAL_STRING_VIEW