diff options
author | Ben Langmuir <blangmuir@apple.com> | 2017-08-16 23:12:21 +0000 |
---|---|---|
committer | Ben Langmuir <blangmuir@apple.com> | 2017-08-16 23:12:21 +0000 |
commit | fd6e39c40b0f78274bc00f785f2e30cd497dd1c2 (patch) | |
tree | 8d0147cac4b5885454667b99a53694a3988b48ab /clang/tools/libclang/CXIndexDataConsumer.cpp | |
parent | 4abc3f6036017f0996ccc860a174773a989316b1 (diff) | |
download | bcm5719-llvm-fd6e39c40b0f78274bc00f785f2e30cd497dd1c2.tar.gz bcm5719-llvm-fd6e39c40b0f78274bc00f785f2e30cd497dd1c2.zip |
[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
llvm-svn: 311053
Diffstat (limited to 'clang/tools/libclang/CXIndexDataConsumer.cpp')
-rw-r--r-- | clang/tools/libclang/CXIndexDataConsumer.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/tools/libclang/CXIndexDataConsumer.cpp b/clang/tools/libclang/CXIndexDataConsumer.cpp index a2ef68be49d..ffe5c486ddd 100644 --- a/clang/tools/libclang/CXIndexDataConsumer.cpp +++ b/clang/tools/libclang/CXIndexDataConsumer.cpp @@ -1258,6 +1258,7 @@ static CXIdxEntityKind getEntityKindFromSymbolKind(SymbolKind K, SymbolLanguage case SymbolKind::Module: case SymbolKind::Macro: case SymbolKind::ClassProperty: + case SymbolKind::Using: return CXIdxEntity_Unexposed; case SymbolKind::Enum: return CXIdxEntity_Enum; |