[Heikki Kultala] This patch contains the ABI changes for the TCE target.
[clang.git] / test / Rewriter / blockstruct.m
blob977e0d6ce5a07792da4adca22c5584fb373c8ff1
1 // RUN: %clang_cc1 -x objective-c -Wno-return-type -fblocks -fms-extensions -rewrite-objc %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();
12 void f() {
13     __block struct _s *s = 0;
14     a(^{
15         s = (struct _s *)r();
16     });