]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/SemaObjC/block-ivar.m
Vendor import of clang release_34 branch r197841 (effectively, 3.4 RC3):
[FreeBSD/FreeBSD.git] / test / SemaObjC / block-ivar.m
1 // RUN: %clang_cc1 -fsyntax-only -verify %s -fblocks
2 // expected-no-diagnostics
3
4 @interface NSObject {
5   struct objc_object *isa;
6 }
7 @end
8 @interface Foo : NSObject {
9   int _prop;
10 }
11 @end
12
13 @implementation Foo
14 - (int)doSomething {
15   int (^blk)(void) = ^{ return _prop; };
16   return blk();
17 }
18
19 @end
20