The InputKind enum was replaced by a class with an embedded enum
in clang revision 301442.
The test for the old IK_C is placed in front of the one
for a 5-argument setLangDefaults because the latter uses
IK_C itself.
Signed-off-by: Sven Verdoolaege <sven.verdoolaege@gmail.com>
@@ -130,6 +130,9 @@ AC_EGREP_HEADER([initializeBuiltins],
[clang/Basic/Builtins.h], [],
[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_TRY_COMPILE([
#include <clang/Basic/TargetOptions.h>
#include <clang/Lex/PreprocessorOptions.h>