diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2017-12-20 22:04:54 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2017-12-20 22:04:54 +0000 |
commit | bfdec8d00b2b4b35a86ab75d4265772f6f7da518 (patch) | |
tree | cc66aac08c4c13cadcc2f72b3209d1c353b15b5b /test/SemaObjCXX | |
parent | 1c11a98e84f2d2ca40b963cb0b2511eddbef963f (diff) | |
download | clang-bfdec8d00b2b4b35a86ab75d4265772f6f7da518.tar.gz |
Add a printing policy to the ASTDumper.
This allows you to dump C++ code that spells bool instead of _Bool, leaves off the elaborated type specifiers when printing struct or class names, and other C-isms.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@321223 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaObjCXX')
-rw-r--r-- | test/SemaObjCXX/block-cleanup.mm | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/test/SemaObjCXX/block-cleanup.mm b/test/SemaObjCXX/block-cleanup.mm index 0c6a6d8c26..53b2c224ab 100644 --- a/test/SemaObjCXX/block-cleanup.mm +++ b/test/SemaObjCXX/block-cleanup.mm @@ -1,16 +1,16 @@ -// RUN: %clang_cc1 -triple x86_64-apple-macosx10.11.0 -std=gnu++11 -o /dev/null -x objective-c++ -fblocks -ast-dump %s 2>&1 | FileCheck %s - -// CHECK: -FunctionDecl {{.*}} test 'id (void)' -// CHECK-NEXT: -CompoundStmt -// CHECK-NEXT: -ReturnStmt -// CHECK-NEXT: -ExprWithCleanups -// CHECK-NEXT: -cleanup Block -// CHECK-NEXT: -cleanup Block - -@interface NSDictionary -+ (id)dictionaryWithObjects:(const id [])objects forKeys:(const id [])keys count:(unsigned long)cnt; -@end - -id test() { - return @{@"a": [](){}, @"b": [](){}}; -} +// RUN: %clang_cc1 -triple x86_64-apple-macosx10.11.0 -std=gnu++11 -o /dev/null -x objective-c++ -fblocks -ast-dump %s 2>&1 | FileCheck %s
+
+// CHECK: -FunctionDecl {{.*}} test 'id ()'
+// CHECK-NEXT: -CompoundStmt
+// CHECK-NEXT: -ReturnStmt
+// CHECK-NEXT: -ExprWithCleanups
+// CHECK-NEXT: -cleanup Block
+// CHECK-NEXT: -cleanup Block
+
+@interface NSDictionary
++ (id)dictionaryWithObjects:(const id [])objects forKeys:(const id [])keys count:(unsigned long)cnt;
+@end
+
+id test() {
+ return @{@"a": [](){}, @"b": [](){}};
+}
|