From 2a9687f22fd6a47d601eaf2168c5f7a3fb81ce88 Mon Sep 17 00:00:00 2001 From: Zach Laine Date: Sun, 29 Sep 2024 13:14:22 -0500 Subject: [PATCH] Fix __clang__/__clang_major__ confusion when trying to define language feature macros in terms of Clang major version number. Fixes #168. --- include/boost/parser/config.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/parser/config.hpp b/include/boost/parser/config.hpp index e78bb76b..f4c0ac07 100644 --- a/include/boost/parser/config.hpp +++ b/include/boost/parser/config.hpp @@ -80,7 +80,7 @@ #endif #if defined(__cpp_lib_concepts) && !defined(BOOST_PARSER_DISABLE_CONCEPTS) && \ - (!defined(__clang__) || 16 <= __clang__) + (!defined(__clang_major__) || 16 <= __clang_major__) # define BOOST_PARSER_USE_CONCEPTS 1 #else # define BOOST_PARSER_USE_CONCEPTS 0