From d0d31bf2633e2b3855445dcccdd49a6b6875c7fc Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Mon, 28 Mar 2011 16:23:34 +0000 Subject: Also 'self' in blocks need be handled specially. // rdar://9181463 llvm-svn: 128410 --- clang/test/SemaObjC/self-in-function.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'clang/test') 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) { -- cgit v1.2.3