| //@ run-pass | |
| #![allow(dead_code)] | |
| struct S { a: usize } | |
| static A: S = S { a: 3 }; | |
| static B: &'static usize = &A.a; | |
| static C: &'static usize = &(A.a); | |
| static D: [usize; 1] = [1]; | |
| static E: usize = D[0]; | |
| static F: &'static usize = &D[0]; | |
| fn main() { | |
| assert_eq!(*B, A.a); | |
| assert_eq!(*B, A.a); | |
| assert_eq!(E, D[0]); | |
| assert_eq!(*F, D[0]); | |
| } |