diff --git a/src/lib_cxx/data/parser/cxx/ClangInvocationInfo.cpp b/src/lib_cxx/data/parser/cxx/ClangInvocationInfo.cpp index 6a0f059e..09c8fd87 100644 --- a/src/lib_cxx/data/parser/cxx/ClangInvocationInfo.cpp +++ b/src/lib_cxx/data/parser/cxx/ClangInvocationInfo.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include #include @@ -21,9 +22,16 @@ clang::driver::Driver* newDriver( const char* BinaryName, clang::IntrusiveRefCntPtr VFS) { + #if CLANG_VERSION_MAJOR > 11 clang::driver::Driver* CompilerDriver = new clang::driver::Driver( - BinaryName, llvm::sys::getDefaultTargetTriple(), *Diagnostics, std::move(VFS)); + BinaryName, llvm::sys::getDefaultTargetTriple(), *Diagnostics, + "clang_based_tool", std::move(VFS)); + #else + clang::driver::Driver* CompilerDriver = new clang::driver::Driver( + BinaryName, llvm::sys::getDefaultTargetTriple(), *Diagnostics, + std::move(VFS)); CompilerDriver->setTitle("clang_based_tool"); + #endif return CompilerDriver; } } // namespace