40 lines
		
	
	
		
			622 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			622 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
// RUN: %clang_cc1  -fsyntax-only -verify -Wno-objc-root-class %s
 | 
						|
// expected-no-diagnostics
 | 
						|
 | 
						|
@interface MyObject {
 | 
						|
    int _foo;
 | 
						|
}
 | 
						|
@end
 | 
						|
 | 
						|
@interface MyObject(whatever)
 | 
						|
@property (assign) int foo;
 | 
						|
@end
 | 
						|
 | 
						|
@interface MyObject()
 | 
						|
@property (assign) int foo;
 | 
						|
@end
 | 
						|
 | 
						|
@implementation MyObject
 | 
						|
@synthesize foo = _foo;
 | 
						|
@end
 | 
						|
 | 
						|
// rdar://10666594
 | 
						|
@interface MPMediaItem
 | 
						|
@end
 | 
						|
 | 
						|
@class MPMediaItem;
 | 
						|
 | 
						|
@interface MPMediaItem ()
 | 
						|
@property (nonatomic, readonly) id title;
 | 
						|
@end
 | 
						|
 | 
						|
@interface PodcastEpisodesViewController
 | 
						|
@end
 | 
						|
 | 
						|
@implementation PodcastEpisodesViewController
 | 
						|
- (id) Meth {
 | 
						|
    MPMediaItem *episode;
 | 
						|
    return episode.title;
 | 
						|
}
 | 
						|
@end
 |