aboutsummaryrefslogtreecommitdiff
path: root/test/Rewriter/rewrite-nested-blocks.mm
diff options
context:
space:
mode:
Diffstat (limited to 'test/Rewriter/rewrite-nested-blocks.mm')
-rw-r--r--test/Rewriter/rewrite-nested-blocks.mm18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/Rewriter/rewrite-nested-blocks.mm b/test/Rewriter/rewrite-nested-blocks.mm
index 95a16bdbb3..1a6bcdde61 100644
--- a/test/Rewriter/rewrite-nested-blocks.mm
+++ b/test/Rewriter/rewrite-nested-blocks.mm
@@ -36,3 +36,21 @@ void foo () {
});
});
}
+
+// radar 7692419
+@interface Bar
+@end
+
+void f(Bar *);
+void q(void (^block)(void));
+
+void x() {
+ void (^myblock)(Bar *b) = ^(Bar *b) {
+ q(^{
+ f(b);
+ });
+ };
+
+ Bar *b = (Bar *)42;
+ myblock(b);
+}