25 lines
		
	
	
		
			558 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			558 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
// RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5  %s -o -
 | 
						|
// RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5  %s -o - | grep 'newInv->_container'
 | 
						|
 | 
						|
@interface NSMutableArray 
 | 
						|
- (void)addObject:(id)addObject;
 | 
						|
@end
 | 
						|
 | 
						|
@interface NSInvocation {
 | 
						|
@private
 | 
						|
    id _container;
 | 
						|
}
 | 
						|
+ (NSInvocation *)invocationWithMethodSignature;
 | 
						|
 | 
						|
@end
 | 
						|
 | 
						|
@implementation NSInvocation
 | 
						|
 | 
						|
+ (NSInvocation *)invocationWithMethodSignature {
 | 
						|
    NSInvocation *newInv;
 | 
						|
    id obj = newInv->_container;
 | 
						|
    [newInv->_container addObject:0];
 | 
						|
   return 0;
 | 
						|
}
 | 
						|
@end
 |