blob: 225d63b0173c7fb9c75a669e091a9bb96d78312c [file] [log] [blame]
Daniel Dunbard7d5f022009-03-24 02:24:46 +00001// RUN: clang-cc -verify %s
Fariborz Jahanian2ce1be02009-03-19 18:15:34 +00002
3@protocol NSObject
4- (oneway void)release;
5@end
6
7@protocol XCOutputStreams <NSObject>
8@end
9
10
11@interface XCWorkQueueCommandInvocation
12{
13 id <XCOutputStreams> _outputStream;
14}
15@end
16
17@interface XCWorkQueueCommandSubprocessInvocation : XCWorkQueueCommandInvocation
18@end
19
20@interface XCWorkQueueCommandLocalSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation
21@end
22
23@interface XCWorkQueueCommandDistributedSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation
24@end
25
26@interface XCWorkQueueCommandCacheFetchInvocation : XCWorkQueueCommandSubprocessInvocation
27
28@end
29
30@implementation XCWorkQueueCommandCacheFetchInvocation
31- (id)harvestPredictivelyProcessedOutputFiles
32{
33 _outputStream.release;
Mike Stumpd1969d82009-07-22 00:43:08 +000034 return 0;
Fariborz Jahanian2ce1be02009-03-19 18:15:34 +000035}
36@end