[PATCH] D42074: [clangd] Collect enum constants in SymbolCollector

Ilya Biryukov via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Jan 15 08:55:31 PST 2018


ilya-biryukov added inline comments.


================
Comment at: clangd/index/SymbolCollector.cpp:75
+  // Skip nameless declarations.
+  if (ND->getDeclName().isEmpty())
+    return true;
----------------
What are those declarations exactly?


================
Comment at: unittests/clangd/SymbolCollectorTests.cpp:174
+    enum class Color2 {
+      Yellow
+    };
----------------
I'd say we should drop `enum` constants inside stongly-typed enums (i.e. `enum class`).
They can't be found inside namespace by code completion, therefore being similar to static method in that regard. (And we don't include static methods now, right?)


Repository:
  rCTE Clang Tools Extra

https://reviews.llvm.org/D42074





More information about the cfe-commits mailing list