diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-07-05 20:44:37 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-07-05 20:44:37 +0000 |
commit | 7b50fc520f67f8c4bec0a2a0fb7054676cf839bc (patch) | |
tree | 2597bc6fc93345c9c3c2bf0960f06a60a4c9c14b /clang/tools/c-index-test/c-index-test.c | |
parent | eecc09a99c34526ab5afb8e8d870bd8870425feb (diff) | |
download | bcm5719-llvm-7b50fc520f67f8c4bec0a2a0fb7054676cf839bc.tar.gz bcm5719-llvm-7b50fc520f67f8c4bec0a2a0fb7054676cf839bc.zip |
[libclang] Introduce clang_Cursor_isObjCOptional, which returns whether the declaration was affected by "@optional"
rdar://14348525.
llvm-svn: 185722
Diffstat (limited to 'clang/tools/c-index-test/c-index-test.c')
-rw-r--r-- | clang/tools/c-index-test/c-index-test.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c index a824a9f041a..2e8b58bff44 100644 --- a/clang/tools/c-index-test/c-index-test.c +++ b/clang/tools/c-index-test/c-index-test.c @@ -698,7 +698,9 @@ static void PrintCursor(CXCursor Cursor, printf(" (pure)"); if (clang_Cursor_isVariadic(Cursor)) printf(" (variadic)"); - + if (clang_Cursor_isObjCOptional(Cursor)) + printf(" (@optional)"); + if (Cursor.kind == CXCursor_IBOutletCollectionAttr) { CXType T = clang_getCanonicalType(clang_getIBOutletCollectionType(Cursor)); |