diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2011-04-01 23:08:13 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2011-04-01 23:08:13 +0000 |
commit | c6078c87d1a1b05821a814e1704f16090ae79c43 (patch) | |
tree | a7997b91a8424ec00a754b99da57c84140a62e08 /clang/test/Rewriter/rewrite-block-pointer.mm | |
parent | 1e1010f56ffd819d2af21fabec7f77c6544cf82f (diff) | |
download | bcm5719-llvm-c6078c87d1a1b05821a814e1704f16090ae79c43.tar.gz bcm5719-llvm-c6078c87d1a1b05821a814e1704f16090ae79c43.zip |
Fixes a rewriter bug rewriting call to a byref
block pointer nested inside a block. // rdar:// 9204669
llvm-svn: 128747
Diffstat (limited to 'clang/test/Rewriter/rewrite-block-pointer.mm')
-rw-r--r-- | clang/test/Rewriter/rewrite-block-pointer.mm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Rewriter/rewrite-block-pointer.mm b/clang/test/Rewriter/rewrite-block-pointer.mm index 38a1b7da28d..d010a22484a 100644 --- a/clang/test/Rewriter/rewrite-block-pointer.mm +++ b/clang/test/Rewriter/rewrite-block-pointer.mm @@ -97,3 +97,11 @@ void test9204669() { addChangeToData(); } +void test9204669_1() { + __attribute__((__blocks__(byref))) void (^addChangeToData)(); + + addChangeToData = ^() { + addChangeToData(); + }; +} + |