[clang][index] Index unresolved member expression as reference
authorDenis Fatkulin <fatkulin.denis@huawei.com>
Fri, 19 Aug 2022 16:00:54 +0000 (19:00 +0300)
committerAleksandr Platonov <platonov.aleksandr@huawei.com>
Fri, 19 Aug 2022 16:02:42 +0000 (19:02 +0300)
commitee648c0ce09b1edcee65407041eab38228f4b042
tree0a7aaef4db5484376c6790bf0a73313791c437b3
parent961838cc132faba9330364f2e5bdeae673454c9f
[clang][index] Index unresolved member expression as reference

Unresolved member expressions aren't indexed as references.

Example code:

```
struct Foo {
  template <typename T> void bar(T t);
};
template <typename T> void test(Foo F, T t) {
  F.bar(t); // Not indexed
}
```

Reviewed By: hokein

Differential Revision: https://reviews.llvm.org/D131091
clang-tools-extra/clangd/unittests/XRefsTests.cpp
clang/lib/Index/IndexBody.cpp
clang/test/Index/Core/index-dependent-source.cpp