File llvm17-precompiled-preamble-build.patch of Package failed_ccls

From ba38e13b93de1e8787b7e8a22b9a00d35b2b40f2 Mon Sep 17 00:00:00 2001
From: Fangrui Song <i@maskray.me>
Date: Tue, 11 Apr 2023 11:03:41 -0700
Subject: [PATCH] Adapt llvmorg-17-init-4072-gcc929590ad30:
 PrecompiledPreamble::Build

---
 src/sema_manager.cc | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/sema_manager.cc b/src/sema_manager.cc
index 14f303b5..c6f803c3 100644
--- a/src/sema_manager.cc
+++ b/src/sema_manager.cc
@@ -404,7 +404,11 @@ void buildPreamble(Session &session, CompilerInvocation &ci,
 
   CclsPreambleCallbacks pc;
   if (auto newPreamble = PrecompiledPreamble::Build(
-          ci, buf.get(), bounds, *de, fs, session.pch, true, pc)) {
+          ci, buf.get(), bounds, *de, fs, session.pch, true,
+#if LLVM_VERSION_MAJOR >= 17 // llvmorg-17-init-4072-gcc929590ad30
+          "",
+#endif
+          pc)) {
     assert(!ci.getPreprocessorOpts().RetainRemappedFileBuffers);
     if (oldP) {
       auto &old_includes = oldP->includes;
openSUSE Build Service is sponsored by