[clangd] Log if CWD could not be changed. NFC.
llvm-svn: 325024
diff --git a/clang-tools-extra/clangd/CodeComplete.cpp b/clang-tools-extra/clangd/CodeComplete.cpp
index b418d2b..dcbf00c 100644
--- a/clang-tools-extra/clangd/CodeComplete.cpp
+++ b/clang-tools-extra/clangd/CodeComplete.cpp
@@ -642,7 +642,11 @@
for (const auto &S : Input.Command.CommandLine)
ArgStrs.push_back(S.c_str());
- Input.VFS->setCurrentWorkingDirectory(Input.Command.Directory);
+ if (Input.VFS->setCurrentWorkingDirectory(Input.Command.Directory)) {
+ log("Couldn't set working directory");
+ // We run parsing anyway, our lit-tests rely on results for non-existing
+ // working dirs.
+ }
IgnoreDiagnostics DummyDiagsConsumer;
auto CI = createInvocationFromCommandLine(