blob: e02f360f7876043434e43625da14af760a6c1c34 [file] [log] [blame]
Chris Lattner4029ac02009-07-28 18:22:50 +00001// FIXME: This crashes, disable it until fixed.
2// RN: clang-cc -verify -emit-llvm -o - %s
3// RUN: false
Daniel Dunbard7390212009-11-03 07:25:45 +00004// XFAIL: *
Daniel Dunbarfcf3de32009-06-05 06:03:19 +00005
6// Test reference binding.
7
8typedef struct {
9 int f0;
10 int f1;
11} T;
12
13@interface A
14@property (assign) T p0;
15@property (assign) T& p1;
16@end
17
18int f0(const T& t) {
19 return t.f0;
20}
21
22int f1(A *a) {
23 return f0(a.p0);
24}
25
26int f2(A *a) {
27 return f0(a.p1);
28}
29