diff options
Diffstat (limited to 'clang/tools/c-index-test/c-index-test.c')
| -rw-r--r-- | clang/tools/c-index-test/c-index-test.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c index b6e6ded9cc1..dbd40b86b74 100644 --- a/clang/tools/c-index-test/c-index-test.c +++ b/clang/tools/c-index-test/c-index-test.c @@ -710,6 +710,15 @@ static void PrintCursor(CXCursor Cursor, const char *CommentSchemaFile) { clang_getSpellingLocation(Loc, 0, &line, &column, 0); printf(":%d:%d", line, column); } + + if (clang_getCursorKind(Referenced) == CXCursor_TypedefDecl) { + CXType T = clang_getCursorType(Referenced); + if (clang_Type_isTransparentTagTypedef(T)) { + CXType Underlying = clang_getTypedefDeclUnderlyingType(Referenced); + CXString S = clang_getTypeSpelling(Underlying); + printf(" (Transparent: %s)", clang_getCString(S)); + } + } } if (clang_isCursorDefinition(Cursor)) |

