blob: c2232e2e02f85c47d3c1d1f71be8ca7b0a497559 [file] [log] [blame]
Anders Carlsson7e70fb22010-06-21 20:59:55 +00001// RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s
2
3struct A { ~A(); };
4
5@interface B {
6 A a;
7}
8
9- (const A&)getA;
10@end
11
12@implementation B
13
14- (const A&)getA {
15 return a;
16}
17
18@end
19
20// CHECK: define void @_Z1fP1B
21// CHECK: objc_msgSend to
22// CHECK: ret void
23void f(B* b) {
24 (void)[b getA];
25}