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 | 1cfec5f606b4c8c132ce790cf0661a0d5b3f6b70 (patch) | |
tree | 8984e7e56b23540f18b6287485ccaa2cec75c34c /include/clang/Index | |
parent | 3f14dde02570aecee1eec12ddded6ff8e32b3e93 (diff) | |
download | clang-1cfec5f606b4c8c132ce790cf0661a0d5b3f6b70.tar.gz |
[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
Diffstat (limited to 'include/clang/Index')
-rw-r--r-- | include/clang/Index/IndexSymbol.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/clang/Index/IndexSymbol.h b/include/clang/Index/IndexSymbol.h index abb132f9e4..ae591364f2 100644 --- a/include/clang/Index/IndexSymbol.h +++ b/include/clang/Index/IndexSymbol.h @@ -53,6 +53,7 @@ enum class SymbolKind : uint8_t { ConversionFunction, Parameter, + Using, }; enum class SymbolLanguage { @@ -69,6 +70,8 @@ enum class SymbolSubKind { CXXMoveConstructor, AccessorGetter, AccessorSetter, + UsingTypename, + UsingValue, }; /// Set of properties that provide additional info about a symbol. |