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