diff options
Diffstat (limited to 'test/CodeGen/block-3.c')
-rw-r--r-- | test/CodeGen/block-3.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/CodeGen/block-3.c b/test/CodeGen/block-3.c index 95cb6a7..29c1bb5 100644 --- a/test/CodeGen/block-3.c +++ b/test/CodeGen/block-3.c @@ -6,3 +6,15 @@ int main() { __attribute__((__blocks__(byref))) int index = ({ int __a; int __b; __a < __b ? __b : __a; }); }; } + +// PR13229 +// rdar://11777609 +typedef struct {} Z; + +typedef int (^B)(Z); + +void testPR13229() { + Z z1; + B b1 = ^(Z z1) { return 1; }; + b1(z1); +} |