diff options
Diffstat (limited to 'clang/test/Rewriter/rewrite-block-pointer.mm')
| -rw-r--r-- | clang/test/Rewriter/rewrite-block-pointer.mm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Rewriter/rewrite-block-pointer.mm b/clang/test/Rewriter/rewrite-block-pointer.mm index 229eb895008..4a4fa347084 100644 --- a/clang/test/Rewriter/rewrite-block-pointer.mm +++ b/clang/test/Rewriter/rewrite-block-pointer.mm @@ -27,3 +27,9 @@ static void y(int (^cmp)(int, int)) { x(cmp); }); } + +// radar 7659483 +void *_Block_copy(const void *aBlock); +void x(void (^block)(void)) { + block = ((__typeof(block))_Block_copy((const void *)(block))); +} |

