/* APPLE LOCAL file 4564386 */ /* APPLE LOCAL radar 4899595 */ /* { dg-options "-fno-objc-new-property -mmacosx-version-min=10.5" } */ /* { dg-do run { target *-*-darwin* } } */ #include <objc/objc.h> /* APPLE LOCAL radar 4894756 */ #include "../objc/execute/Object2.h" @protocol GCObject @property (ivar=ifield) int age; @end @protocol DerivedGCObject <GCObject> @property (ivar) int Dage; @end @interface GCObject : Object <DerivedGCObject> { int ifield; } @property (ivar) int OwnAge; @end @implementation GCObject : Object @property(ivar=ifield) int age; @property int Dage; @property int OwnAge; @end int main(int argc, char **argv) { GCObject *f = [GCObject new]; f.age = 5; f.Dage = 1; f.OwnAge = 3; return f.age + f.Dage + f.OwnAge - 9; }