[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / Rewriter / blockstruct.m
blob477afb45824b61b02f285e101c975d98b9e72437
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
5 typedef void (^b_t)(void);
6 void a(b_t work) { }
7 struct _s {
8     int a;
9 };
10 struct _s *r(void);
12 void f(void) {
13     __block struct _s *s = 0;
14     a(^{
15         s = (struct _s *)r();
16     });