]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | // run-pass |
0bf4aa26 | 2 | #![allow(dead_code)] |
1a4d82fc | 3 | struct S { a: usize } |
8faf50e0 XL |
4 | |
5 | static A: S = S { a: 3 }; | |
1a4d82fc | 6 | static B: &'static usize = &A.a; |
1a4d82fc | 7 | static C: &'static usize = &(A.a); |
1a4d82fc JJ |
8 | |
9 | static D: [usize; 1] = [1]; | |
10 | static E: usize = D[0]; | |
1a4d82fc | 11 | static F: &'static usize = &D[0]; |
1a4d82fc | 12 | |
8faf50e0 XL |
13 | fn main() { |
14 | assert_eq!(*B, A.a); | |
15 | assert_eq!(*B, A.a); | |
16 | ||
17 | assert_eq!(E, D[0]); | |
18 | assert_eq!(*F, D[0]); | |
19 | } |