// RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s struct A { ~A(); }; @interface B { A a; } - (const A&)getA; @end @implementation B - (const A&)getA { return a; } @end // CHECK: define void @_Z1fP1B // CHECK: objc_msgSend to // CHECK: ret void void f(B* b) { (void)[b getA]; }