From 8e3f97ae8660238174ee67c34c6759a1ee3018e6 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Sat, 10 Aug 2019 21:58:10 +0200 Subject: [PATCH] m4/ax_detect_clang.m4: handle replacement of InputKind::C by Language::C In particular, LLVM commit 09d890d728e extracted Language from InputKind and made it available as a top-level enum in clang/Basic/LangStandard.h. Signed-off-by: Sven Verdoolaege --- m4/ax_detect_clang.m4 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/m4/ax_detect_clang.m4 b/m4/ax_detect_clang.m4 index 66706b2..030a5af 100644 --- a/m4/ax_detect_clang.m4 +++ b/m4/ax_detect_clang.m4 @@ -184,8 +184,11 @@ AC_EGREP_HEADER([initializeBuiltins], [AC_DEFINE([initializeBuiltins], [InitializeBuiltins], [Define to InitializeBuiltins for older versions of clang])]) AC_EGREP_HEADER([IK_C], [clang/Frontend/FrontendOptions.h], [], - [AC_DEFINE([IK_C], [InputKind::C], - [Define to InputKind::C for newer versions of clang])]) + [AC_CHECK_HEADER([clang/Basic/LangStandard.h], + [IK_C=Language::C], [IK_C=InputKind::C]) + AC_DEFINE_UNQUOTED([IK_C], [$IK_C], + [Define to Language::C or InputKind::C for newer versions of clang]) + ]) AC_TRY_COMPILE([ #include #include -- 2.11.4.GIT