blob: 6a28ea902967d93ed9c76a5616ffad47f221660a [file] [log] [blame]
Daniel Dunbarfcf3de32009-06-05 06:03:19 +00001// RUN: clang-cc -verify -emit-llvm -o %t %s
2// XFAIL
3
4// Test reference binding.
5
6typedef struct {
7 int f0;
8 int f1;
9} T;
10
11@interface A
12@property (assign) T p0;
13@property (assign) T& p1;
14@end
15
16int f0(const T& t) {
17 return t.f0;
18}
19
20int f1(A *a) {
21 return f0(a.p0);
22}
23
24int f2(A *a) {
25 return f0(a.p1);
26}
27