sammccall added a comment. Great!
================ Comment at: clang-tools-extra/clangd/ParsedAST.cpp:295 llvm::MemoryBuffer::getMemBufferCopy(Inputs.Contents, Filename), VFS, - ASTDiags); + PreserveDiags ? static_cast<DiagnosticConsumer &>(ASTDiags) + : static_cast<DiagnosticConsumer &>(DropDiags)); ---------------- These explicit upcasts seem ugly enough that I might extract a pointer var to avoid them... ================ Comment at: clang-tools-extra/clangd/ParsedAST.cpp:338 llvm::Optional<tidy::ClangTidyContext> CTContext; - { + // No need to initalize a clang-tidy context if we are not going to surface + // diagnostics. ---------------- s/initialize a clang-tidy context/run clang-tidy/ ================ Comment at: clang-tools-extra/clangd/unittests/ParsedASTTests.cpp:464 - - TU.AdditionalFiles["a.h"] = ""; - TU.AdditionalFiles["b.h"] = ""; ---------------- Why are these tests deleted? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D109884/new/ https://reviews.llvm.org/D109884 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits