Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Thanks. LG.
Couple of comments about adding tests to clangd as well.
clang/test/Index/Core/index-dependent-source.cpp | ||
---|---|---|
233 | Maybe add more tests to clangd/XrefsTests like the ones specifically mentioned in https://github.com/clangd/clangd/issues/399
template <typename T> void $decl[[foo]](T t); template <typename T> void bar(T t) { [[foo]](t); } void baz(int x) { [[f^oo]](x); } What do you think about the behaviour ?
namespace ns { struct S{}; void $decl[[foo]](S s); } template <typename T> void foo(T t); template <typename T> void bar(T t) { foo(t); } // FIXME: Maybe report this foo as a ref to ns::foo when bar<ns::S> is instantiated? void baz(int x) { ns::S s; bar<ns::S>(s); [[f^oo]](s); } |
Maybe add more tests to clangd/XrefsTests like the ones specifically mentioned in https://github.com/clangd/clangd/issues/399
What do you think about the behaviour ?
Should we report the ref in bar in the following example ?