dgoldman marked 4 inline comments as done.
dgoldman added a comment.

Also LMK if you want more in this change (such as a flag to control it, just 
not sure where it should live + what it should be called).



================
Comment at: clang-tools-extra/clangd/index/Symbol.h:116
+    /// this header.
+    IncludeTypes IncludeTypes = Invalid;
   };
----------------
kadircet wrote:
> the naming here feels a little confusing, can we change the enum name to be 
> `IncludeDirective` and field name to `SupportedDirectives`
Done, although for Serialization I left it as a 32 bit and then 8 bit include 
directives, LMK if I should swap it over to serialize as a 32 bit single 
value... Guess I would need to use a union or manually bit manipulate it to 
store + load it?


================
Comment at: 
clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp:1689-1690
   auto TU = TestTU::withHeaderCode("int x();");
-  EXPECT_THAT(TU.headerSymbols(), ElementsAre(includeHeader()));
+  // FIXME(davg): This doesn't work since we use a -include to put a sneaky 
#import in.
+  // EXPECT_THAT(TU.headerSymbols(), ElementsAre(includeHeader()));
 
----------------
Not sure the best way to fix this, should we also scan the -include files for 
#imports?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D128457

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to