1// RUN: %clang_cc1  -fsyntax-only -fblocks -verify %s
2// expected-no-diagnostics
3// rdar://9181463
4
5typedef struct objc_class *Class;
6
7typedef struct objc_object {
8    Class isa;
9} *id;
10
11@interface NSObject
12+ (id) alloc;
13@end
14
15
16void foo(Class self) {
17  [self alloc];
18  (^() {
19    [self alloc];
20   })();
21}
22
23void bar(Class self) {
24  Class y = self;
25  [y alloc];
26}
27
28