Home | History | Annotate | Download | only in Rewriter
      1 // RUN: %clang_cc1 -x objective-c -Wno-return-type -fblocks -fms-extensions -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o %t-rw.cpp
      2 // RUN: %clang_cc1 -fsyntax-only -fblocks -Wno-address-of-temporary -D"id=void*" -D"SEL=void*" -D"__declspec(X)=" %t-rw.cpp
      3 // rdar://8918702
      4 
      5 typedef void (^b_t)(void);
      6 void a(b_t work) { }
      7 struct _s {
      8     int a;
      9 };
     10 struct _s *r();
     11 
     12 void f() {
     13     __block struct _s *s = 0;
     14     a(^{
     15         s = (struct _s *)r();
     16     });
     17 }
     18