1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 3 struct X { 4 void f() const; 5 ~X(); 6 }; 7 8 @interface A { 9 X x_; 10 } 11 12 - (const X&)x; 13 - (void)setx:(const X&)other; 14 @end 15 16 @implementation A 17 18 - (const X&)x { return x_; } 19 - (void)setx:(const X&)other { x_ = other; } 20 - (void)method { 21 self.x.f(); 22 } 23 @end 24 25