]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/issue-17718-borrow-interior.rs
Do not suggest `let_else` if no bindings would be introduced
[rust.git] / src / test / ui / consts / issue-17718-borrow-interior.rs
1 // run-pass
2 #![allow(dead_code)]
3 struct S { a: usize }
4
5 static A: S = S { a: 3 };
6 static B: &'static usize = &A.a;
7 static C: &'static usize = &(A.a);
8
9 static D: [usize; 1] = [1];
10 static E: usize = D[0];
11 static F: &'static usize = &D[0];
12
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 }