John McCall | 260611a | 2012-06-20 06:18:46 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fblocks -triple i386-apple-darwin9 -fobjc-gc -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 %s -o - |
Fariborz Jahanian | 8e5f19d | 2010-01-06 23:31:34 +0000 | [diff] [blame] | 2 | |
3 | #define nil 0 | ||||
4 | int main() { | ||||
5 | __weak __block id foo = nil; | ||||
6 | __block id foo2 = nil; | ||||
7 | id foo3 = nil; | ||||
8 | |||||
9 | void (^myblock)() = ^{ | ||||
10 | foo = nil; | ||||
11 | foo2 = nil; | ||||
12 | [foo3 bar]; | ||||
13 | id foo4 = foo3; | ||||
14 | }; | ||||
15 | } |