forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			16 lines
		
	
	
		
			386 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			386 B
		
	
	
	
		
			Objective-C
		
	
	
	
// RUN: %clang_cc1 -fblocks -triple i386-apple-darwin9 -fobjc-gc -rewrite-objc -fobjc-fragile-abi  %s -o -
 | 
						|
 | 
						|
#define nil 0
 | 
						|
int main() {
 | 
						|
        __weak __block id foo = nil;
 | 
						|
        __block id foo2 = nil;
 | 
						|
        id foo3 = nil;
 | 
						|
 | 
						|
        void (^myblock)() = ^{
 | 
						|
                foo = nil;
 | 
						|
                foo2 = nil;
 | 
						|
                [foo3 bar];
 | 
						|
                id foo4 = foo3;
 | 
						|
        };
 | 
						|
}
 |