aboutsummaryrefslogtreecommitdiff
path: root/test/Sema/block-byref-args.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/Sema/block-byref-args.c')
-rw-r--r--test/Sema/block-byref-args.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/Sema/block-byref-args.c b/test/Sema/block-byref-args.c
index 7b7cc3d2c4..255c97b280 100644
--- a/test/Sema/block-byref-args.c
+++ b/test/Sema/block-byref-args.c
@@ -13,6 +13,10 @@ int main(int argc, char **argv) {
int (^XXX)(void) = ^{ return III+JJJJ; };
+ // rdar 7671883
+ __block char array[10] = {'a', 'b', 'c', 'd'};
+ char (^ch)() = ^{ array[1] = 'X'; return array[5]; };
+ ch();
+
return 0;
}
-