summaryrefslogtreecommitdiffstats
path: root/clang/tools/c-index-test/core_main.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2017-01-08 23:21:35 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2017-01-08 23:21:35 +0000
commite24f5e204b9fcce3fbafa90130b631af2480d4ef (patch)
tree0d70326fbf2c9d32f2239ef4d23acf2d3715b294 /clang/tools/c-index-test/core_main.cpp
parent796c1d9b5496b9c4337afca894d799229d036d2f (diff)
downloadbcm5719-llvm-e24f5e204b9fcce3fbafa90130b631af2480d4ef.tar.gz
bcm5719-llvm-e24f5e204b9fcce3fbafa90130b631af2480d4ef.zip
[index] Introduce SymbolSubKind for reporting language-specific details.
Initially reports if a constructor symbol is a copy or move constructor. llvm-svn: 291409
Diffstat (limited to 'clang/tools/c-index-test/core_main.cpp')
-rw-r--r--clang/tools/c-index-test/core_main.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/tools/c-index-test/core_main.cpp b/clang/tools/c-index-test/core_main.cpp
index 8976d913491..0ab24fb6ccb 100644
--- a/clang/tools/c-index-test/core_main.cpp
+++ b/clang/tools/c-index-test/core_main.cpp
@@ -166,6 +166,8 @@ static bool printSourceSymbols(ArrayRef<const char *> Args) {
static void printSymbolInfo(SymbolInfo SymInfo, raw_ostream &OS) {
OS << getSymbolKindString(SymInfo.Kind);
+ if (SymInfo.SubKind != SymbolSubKind::None)
+ OS << '/' << getSymbolSubKindString(SymInfo.SubKind);
if (SymInfo.Properties) {
OS << '(';
printSymbolProperties(SymInfo.Properties, OS);
OpenPOWER on IntegriCloud