blob: e1913be0e36a19b0f1536cd8c9fe732c96b76b9e [file] [log] [blame]
// RUN: clang -fsyntax-only -verify %s
@interface I {
int Y;
}
@property int X;
@property int Y;
@property int Z;
@end
@implementation I
@dynamic X; // expected-note {{previous declaration is here}}
@dynamic X; // expected-error {{property 'X' is already implemented}}
@synthesize Y; // expected-note {{previous use is here}}
@synthesize Z=Y; // expected-error {{synthesized properties 'Z' and 'Y' both claim ivar 'Y'}}
@end