[PATCH] D42074: [clangd] Collect enum constants in SymbolCollector
Haojian Wu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 18 02:03:10 PST 2018
hokein added inline comments.
================
Comment at: clangd/index/SymbolCollector.cpp:75
+ // Skip nameless declarations.
+ if (ND->getDeclName().isEmpty())
+ return true;
----------------
ilya-biryukov wrote:
> What are those declarations exactly?
This would ignore anonymous declarations, e.g. anonymous class/enum. See the unittest.
================
Comment at: unittests/clangd/SymbolCollectorTests.cpp:174
+ enum class Color2 {
+ Yellow
+ };
----------------
ilya-biryukov wrote:
> 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?)
yeah, that makes sense.
Repository:
rCTE Clang Tools Extra
https://reviews.llvm.org/D42074
More information about the cfe-commits
mailing list