1 struct S {
2     S();
3     S(const S&);
4     ~S();
5     S& operator= (const S&);
6 };
7 
8 @interface C {
9     S position;
10 }
11 @property(assign, nonatomic) S position;
12 @end
13 
14 @implementation C
15     @synthesize position;
16 @end
17