1*67e74705SXin Li// RUN: %clang_cc1 -fsyntax-only -verify -Wno-objc-root-class %s 2*67e74705SXin Li// expected-no-diagnostics 3*67e74705SXin Li 4*67e74705SXin Li@interface TestClass 5*67e74705SXin Li{ 6*67e74705SXin Li int _isItIsOrIsItAint; 7*67e74705SXin Li} 8*67e74705SXin Li@property (readonly) int itIsOrItAint; 9*67e74705SXin Li-(void) doSomething; 10*67e74705SXin Li@end 11*67e74705SXin Li 12*67e74705SXin Li@interface TestClass() 13*67e74705SXin Li@property (readwrite) int itIsOrItAint; 14*67e74705SXin Li@end 15*67e74705SXin Li 16*67e74705SXin Li@implementation TestClass 17*67e74705SXin Li@synthesize itIsOrItAint = _isItIsOrIsItAint; 18*67e74705SXin Li 19*67e74705SXin Li-(void) doSomething 20*67e74705SXin Li{ 21*67e74705SXin Li int i = [self itIsOrItAint]; 22*67e74705SXin Li 23*67e74705SXin Li [self setItIsOrItAint:(int)1]; 24*67e74705SXin Li} 25*67e74705SXin Li@end 26