diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/CodeGenObjC/blocks-1.m | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGenObjC/blocks-1.m b/clang/test/CodeGenObjC/blocks-1.m new file mode 100644 index 00000000000..f7bbc322445 --- /dev/null +++ b/clang/test/CodeGenObjC/blocks-1.m @@ -0,0 +1,14 @@ +// RUN: clang-cc %s -emit-llvm -o %t -fblocks && +// RUN: grep "_Block_object_dispose" %t | count 2 && +// RUN: grep "__copy_helper_block_" %t | count 2 && +// RUN: grep "__destroy_helper_block_" %t | count 2 && +// RUN: grep "__Block_byref_id_object_copy_" %t | count 0 && +// RUN: grep "__Block_byref_id_object_dispose_" %t | count 0 && +// RUN: grep "i32 135)" %t | count 0 && +// RUN: grep "_Block_object_assign" %t | count 2 + +@interface NSDictionary @end + +void test1(NSDictionary * dict) { + ^{ (void)dict; }(); +} |