// 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]); }