[PATCH] D78038: [clangd] WIP: fix several bugs relating to include insertion

Kadir Cetinkaya via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Jul 19 04:41:43 PDT 2023


kadircet accepted this revision.
kadircet added a comment.
This revision is now accepted and ready to land.

thanks, i think this LG.



================
Comment at: clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp:1697-1698
+  )cpp");
+  TU.HeaderFilename = "Foo.h";
+  auto Symbols = TU.headerSymbols();
+  EXPECT_THAT(Symbols, Not(Contains(qName("HEADER_GUARD_"))));
----------------
`headerSymbols` still uses `Filename` not `HeaderFilename` of the TU.


================
Comment at: clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp:1699-1702
+  EXPECT_THAT(Symbols, Not(Contains(qName("HEADER_GUARD_"))));
+  EXPECT_THAT(Symbols, Contains(qName("MACRO")));
+  EXPECT_THAT(Symbols, Contains(qName("MACRO2")));
+  EXPECT_THAT(Symbols, Contains(qName("decl")));
----------------
i think we don't want to just check for names of the symbols, but also want to make sure they got proper include headers assigned?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D78038/new/

https://reviews.llvm.org/D78038



More information about the cfe-commits mailing list