diff options
author | Alex Lorenz <arphaman@gmail.com> | 2017-12-14 22:01:50 +0000 |
---|---|---|
committer | Alex Lorenz <arphaman@gmail.com> | 2017-12-14 22:01:50 +0000 |
commit | 34ccadcea9eba33d2e410b2af843a3da602611bf (patch) | |
tree | 32e58c7ab7716fe7068b6d35a1ac9b5a0de6deeb /clang/tools/c-index-test/c-index-test.c | |
parent | 5b0c3ad564ad8fae0b8b99a39469fc074c2592c3 (diff) | |
download | bcm5719-llvm-34ccadcea9eba33d2e410b2af843a3da602611bf.tar.gz bcm5719-llvm-34ccadcea9eba33d2e410b2af843a3da602611bf.zip |
[libclang] Add support for checking abstractness of records
This patch allows checking whether a C++ record declaration is abstract through
libclang and clang.cindex (Python).
Patch by Johann Klähn!
Differential Revision: https://reviews.llvm.org/D36952
llvm-svn: 320748
Diffstat (limited to 'clang/tools/c-index-test/c-index-test.c')
-rw-r--r-- | clang/tools/c-index-test/c-index-test.c | 2 |
1 files changed, 2 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 91afbe219ac..99f05669b64 100644 --- a/clang/tools/c-index-test/c-index-test.c +++ b/clang/tools/c-index-test/c-index-test.c @@ -804,6 +804,8 @@ static void PrintCursor(CXCursor Cursor, const char *CommentSchemaFile) { printf(" (const)"); if (clang_CXXMethod_isPureVirtual(Cursor)) printf(" (pure)"); + if (clang_CXXRecord_isAbstract(Cursor)) + printf(" (abstract)"); if (clang_EnumDecl_isScoped(Cursor)) printf(" (scoped)"); if (clang_Cursor_isVariadic(Cursor)) |