property-reference-1.mm   [plain text]


/* APPLE LOCAL file radar 6029624 */
/* Test for const refrence property types. */
/* { dg-options "-mmacosx-version-min=10.5" } */
/* { dg-do compile { target *-*-darwin* } } */

struct MyStruct
{
        float x;
        float y;
        float z;
};

@interface MyClass
{
        MyStruct foo;
        MyStruct foo1;
}

@property (assign, readwrite) const MyStruct& foo;
@property (assign, readwrite) const MyStruct& Myfoo;

@end

@implementation MyClass

@synthesize Myfoo = foo;
@synthesize foo = foo1;

@end