blob: 7b956b5f7b4d015200d49546da95e5903e95c2e8 [file] [log] [blame]
Daniel Dunbard7d5f022009-03-24 02:24:46 +00001// RUN: clang-cc -fsyntax-only -verify %s
Fariborz Jahanianae6f6fd2008-12-05 22:32:48 +00002
3@interface I {
4 int Y;
5}
6@property int X;
7@property int Y;
8@property int Z;
9@end
10
11@implementation I
12@dynamic X; // expected-note {{previous declaration is here}}
13@dynamic X; // expected-error {{property 'X' is already implemented}}
14@synthesize Y; // expected-note {{previous use is here}}
15@synthesize Z=Y; // expected-error {{synthesized properties 'Z' and 'Y' both claim ivar 'Y'}}
16@end