commit | 651ba520f9e1b38eeadbfc9bd21d0b7e570d69b7 | [log] [tgz] |
---|---|---|
author | Fariborz Jahanian <fjahanian@apple.com> | Fri Apr 01 23:08:13 2011 +0000 |
committer | Fariborz Jahanian <fjahanian@apple.com> | Fri Apr 01 23:08:13 2011 +0000 |
tree | 6f3503ec5393cc2e863ae7249ac5e6fd56a9e134 | |
parent | 1051fc0ba0fb924d6d4a88a2113460a40a542614 [diff] [blame] |
Fixes a rewriter bug rewriting call to a byref block pointer nested inside a block. // rdar:// 9204669 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128747 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/Rewriter/rewrite-block-pointer.mm b/test/Rewriter/rewrite-block-pointer.mm index 38a1b7d..d010a22 100644 --- a/test/Rewriter/rewrite-block-pointer.mm +++ b/test/Rewriter/rewrite-block-pointer.mm
@@ -97,3 +97,11 @@ addChangeToData(); } +void test9204669_1() { + __attribute__((__blocks__(byref))) void (^addChangeToData)(); + + addChangeToData = ^() { + addChangeToData(); + }; +} +