1struct 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