summaryrefslogtreecommitdiffstats
path: root/clang/test/ARCMT/rewrite-block-var.m.result
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/ARCMT/rewrite-block-var.m.result')
-rw-r--r--clang/test/ARCMT/rewrite-block-var.m.result20
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/ARCMT/rewrite-block-var.m.result b/clang/test/ARCMT/rewrite-block-var.m.result
index 27c81bd5882..a9d0b0f7fad 100644
--- a/clang/test/ARCMT/rewrite-block-var.m.result
+++ b/clang/test/ARCMT/rewrite-block-var.m.result
@@ -23,3 +23,23 @@ void test2(Foo *p) {
x = [p something];
});
}
+
+void test3(Foo *p) {
+ __block Foo *x; // __block used as output variable.
+ bar(^{
+ [x something];
+ });
+ bar(^{
+ x = 0;
+ });
+}
+
+void test4(Foo *p) {
+ __weak Foo *x = p; // __block used just to break cycle.
+ bar(^{
+ [x something];
+ });
+ bar(^{
+ [x something];
+ });
+}
OpenPOWER on IntegriCloud