]> granicus.if.org Git - clang/commit
[index] Add indexing for unresolved-using declarations
authorBen Langmuir <blangmuir@apple.com>
Wed, 16 Aug 2017 23:12:21 +0000 (23:12 +0000)
committerBen Langmuir <blangmuir@apple.com>
Wed, 16 Aug 2017 23:12:21 +0000 (23:12 +0000)
commit1cfec5f606b4c8c132ce790cf0661a0d5b3f6b70
tree8984e7e56b23540f18b6287485ccaa2cec75c34c
parent3f14dde02570aecee1eec12ddded6ff8e32b3e93
[index] Add indexing for unresolved-using declarations

In dependent contexts we end up referencing these, so make sure they
have USRs, and have their declarations indexed. For the most part they
behave like typedefs, but we also need to worry about having multiple
using declarations with the same "name".

rdar://problem/33883650

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@311053 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Index/IndexSymbol.h
lib/Index/IndexDecl.cpp
lib/Index/IndexSymbol.cpp
lib/Index/USRGeneration.cpp
test/Index/Core/index-dependent-source.cpp
test/Index/index-templates.cpp
tools/libclang/CXIndexDataConsumer.cpp