| /* APPLE LOCAL file radar 6083666 */ |
| /* Test to check that 1) no warning/error is issued when an 'ivar' which has |
| a matching name with property has a type mismatch with that property. */ |
| /* { dg-options "-mmacosx-version-min=10.5" { target powerpc*-*-darwin* i?86*-*-darwin* } } */ |
| /* { dg-do compile } */ |
| |
| @interface NSArray @end |
| |
| @interface NSMutableArray : NSArray |
| @end |
| |
| @interface Class1 |
| { |
| NSMutableArray* pieces; |
| double* unrelated; |
| } |
| |
| @property (readonly) NSArray* pieces; |
| @property (readonly) NSArray* unrelated; |
| @property (readonly) NSMutableArray* prop_user_getter; |
| |
| @end |
| |
| @interface Class2 { |
| Class1* container; |
| } |
| |
| @end |
| |
| @implementation Class2 |
| |
| - (void) lastPiece |
| { |
| container.pieces; |
| container.unrelated; |
| container.prop_user_getter; |
| } |
| |
| @end |