summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2011-03-28 16:23:34 +0000
committerFariborz Jahanian <fjahanian@apple.com>2011-03-28 16:23:34 +0000
commitd0d31bf2633e2b3855445dcccdd49a6b6875c7fc (patch)
treeb1229b97207f334c156aab96619b1797e9803ddb /clang/test
parent87c19f61d4be84716158e0e56ca7b3fe7ddd3329 (diff)
downloadbcm5719-llvm-d0d31bf2633e2b3855445dcccdd49a6b6875c7fc.tar.gz
bcm5719-llvm-d0d31bf2633e2b3855445dcccdd49a6b6875c7fc.zip
Also 'self' in blocks need be handled specially.
// rdar://9181463 llvm-svn: 128410
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaObjC/self-in-function.m5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/test/SemaObjC/self-in-function.m b/clang/test/SemaObjC/self-in-function.m
index 901cc31e47a..9027a947a03 100644
--- a/clang/test/SemaObjC/self-in-function.m
+++ b/clang/test/SemaObjC/self-in-function.m
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fsyntax-only -verify %s
+// RUN: %clang_cc1 -fsyntax-only -fblocks -verify %s
// rdar://9181463
typedef struct objc_class *Class;
@@ -14,6 +14,9 @@ typedef struct objc_object {
void foo(Class self) {
[self alloc];
+ (^() {
+ [self alloc];
+ })();
}
void bar(Class self) {
OpenPOWER on IntegriCloud