| // RUN: %clang_cc1 -fsyntax-only -verify %s -fblocks | |
| // expected-no-diagnostics | |
| @interface NSObject { | |
| struct objc_object *isa; | |
| } | |
| @end | |
| @interface Foo : NSObject { | |
| int _prop; | |
| } | |
| @end | |
| @implementation Foo | |
| - (int)doSomething { | |
| int (^blk)(void) = ^{ return _prop; }; | |
| return blk(); | |
| } | |
| @end | |