Bill Wendling | 08ad47c | 2007-07-17 03:52:31 +0000 | [diff] [blame] | 1 | // RUN: clang -fsyntax-only %s |
2 | int g(int); | ||||
3 | |||||
4 | void 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 Lattner | e39245b | 2007-09-04 16:49:09 +0000 | [diff] [blame] | 19 | |
Chris Lattner | 943140e | 2007-10-16 02:55:40 +0000 | [diff] [blame] | 20 | typedef int t[1]; |
21 | void test2() { | ||||
22 | t a; | ||||
23 | t& b = a; | ||||
24 | |||||
25 | |||||
26 | int c[3]; | ||||
27 | int (&rc)[3] = c; | ||||
28 | } |