34 lines
		
	
	
		
			756 B
		
	
	
	
		
			Objective-C
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			756 B
		
	
	
	
		
			Objective-C
		
	
	
	
// RUN: %clang_cc1  -fsyntax-only -verify -Wno-objc-root-class %s
 | 
						|
// rdar://9106929
 | 
						|
 | 
						|
typedef struct objc_class *Class;
 | 
						|
 | 
						|
typedef struct objc_object {
 | 
						|
    Class isa;
 | 
						|
} *id;
 | 
						|
 | 
						|
 | 
						|
typedef struct __FSEventStream* FSEventStreamRef;
 | 
						|
 | 
						|
extern id NSApp;
 | 
						|
 | 
						|
@interface FileSystemMonitor { 
 | 
						|
 | 
						|
 FSEventStreamRef fsEventStream;
 | 
						|
}
 | 
						|
@property(assign) FSEventStreamRef fsEventStream;
 | 
						|
 | 
						|
@end
 | 
						|
 | 
						|
@implementation FileSystemMonitor
 | 
						|
@synthesize fsEventStream;
 | 
						|
 | 
						|
- (void)startFSEventGathering:(id)sender
 | 
						|
{
 | 
						|
  fsEventStream = [NSApp delegate].fsEventStream; // expected-warning {{instance method '-delegate' not found (return type defaults to 'id')}} \
 | 
						|
                                                  // expected-error {{property 'fsEventStream' not found on object of type 'id'}}
 | 
						|
 | 
						|
}
 | 
						|
@end
 | 
						|
 |