diff options
Diffstat (limited to 'test/CodeGenObjC/blocks.m')
-rw-r--r-- | test/CodeGenObjC/blocks.m | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/test/CodeGenObjC/blocks.m b/test/CodeGenObjC/blocks.m index 8ba319e..b96a8d9 100644 --- a/test/CodeGenObjC/blocks.m +++ b/test/CodeGenObjC/blocks.m @@ -19,7 +19,7 @@ void foo(T *P) { -(void) im0; @end -// RUN: grep 'define internal i32 @"__-\[A im0\]_block_invoke_"' %t +// RUN: grep 'define internal i32 @"__8-\[A im0\]_block_invoke_0"' %t @implementation A -(void) im0 { (void) ^{ return 1; }(); @@ -31,5 +31,11 @@ void foo(T *P) { -(void) im1 { ^(void) { [self im0]; }(); } +-(void) im2 { + ^{ [super im0]; }(); +} +-(void) im3 { + ^{ ^{[super im0];}(); }(); +} @end |