27 lines
		
	
	
		
			460 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			460 B
		
	
	
	
		
			Objective-C
		
	
	
	
	
	
// RUN: %clang_cc1  -fsyntax-only -verify -Weverything %s
 | 
						|
// rdar://12103434
 | 
						|
 | 
						|
@class NSString;
 | 
						|
 | 
						|
@interface NSObject @end
 | 
						|
 | 
						|
@interface MyClass  : NSObject
 | 
						|
 | 
						|
@property (nonatomic, copy, readonly) NSString* name; // expected-warning {{property attributes 'readonly' and 'copy' are mutually exclusive}}
 | 
						|
 | 
						|
@end
 | 
						|
 | 
						|
@interface MyClass () {
 | 
						|
    NSString* _name;
 | 
						|
}
 | 
						|
 | 
						|
@property (nonatomic, copy) NSString* name;
 | 
						|
 | 
						|
@end
 | 
						|
 | 
						|
@implementation MyClass
 | 
						|
 | 
						|
@synthesize name = _name;
 | 
						|
 | 
						|
@end
 |