37 lines
		
	
	
		
			863 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			863 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
// RUN: %clang_cc1 -verify %s
 | 
						|
 | 
						|
@protocol NSObject
 | 
						|
- (oneway void)release;
 | 
						|
@end
 | 
						|
 | 
						|
@protocol XCOutputStreams <NSObject>
 | 
						|
@end
 | 
						|
 | 
						|
 | 
						|
@interface XCWorkQueueCommandInvocation 
 | 
						|
{
 | 
						|
    id <XCOutputStreams> _outputStream;
 | 
						|
}
 | 
						|
@end
 | 
						|
 | 
						|
@interface XCWorkQueueCommandSubprocessInvocation : XCWorkQueueCommandInvocation
 | 
						|
@end
 | 
						|
 | 
						|
@interface XCWorkQueueCommandLocalSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation
 | 
						|
@end
 | 
						|
 | 
						|
@interface XCWorkQueueCommandDistributedSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation
 | 
						|
@end
 | 
						|
 | 
						|
@interface XCWorkQueueCommandCacheFetchInvocation : XCWorkQueueCommandSubprocessInvocation
 | 
						|
 | 
						|
@end
 | 
						|
 | 
						|
@implementation XCWorkQueueCommandCacheFetchInvocation
 | 
						|
- (id)harvestPredictivelyProcessedOutputFiles
 | 
						|
{
 | 
						|
     _outputStream.release;	// expected-warning {{property access result unused - getters should not be used for side effects}}
 | 
						|
     return 0;
 | 
						|
}
 | 
						|
@end
 |