blob: 3637573b445e171c83a06f7cd89cdbc32bd8b568 [file] [log] [blame]
Bill Wendling08ad47c2007-07-17 03:52:31 +00001// RUN: clang -fsyntax-only %s
2int g(int);
3
4void f() {
5 int i;
6 int &r = i;
7 r = 1;
8 int *p = &r;
9 int &rr = r;
10 int (&rg)(int) = g;
11 rg(i);
12 int a[3];
13 int (&ra)[3] = a;
14 ra[1] = i;
15 int *Q;
16 int *& P = Q;
17 P[1] = 1;
18}
Chris Lattnere39245b2007-09-04 16:49:09 +000019
Chris Lattner943140e2007-10-16 02:55:40 +000020typedef int t[1];
21void test2() {
22 t a;
23 t& b = a;
24
25
26 int c[3];
27 int (&rc)[3] = c;
28}