]> git.lizzy.rs Git - rust.git/blob - src/test/ui/closures/2229_closure_analysis/issue-87987.rs
Auto merge of #84267 - dtolnay:ptrunit, r=nagisa
[rust.git] / src / test / ui / closures / 2229_closure_analysis / issue-87987.rs
1 // run-pass
2 // edition:2021
3
4 struct Props {
5     field_1: u32, //~ WARNING: field is never read: `field_1`
6     field_2: u32, //~ WARNING: field is never read: `field_2`
7 }
8
9 fn main() {
10     // Test 1
11     let props_2 = Props {
12         field_1: 1,
13         field_2: 1,
14     };
15
16     let _ = || {
17         let _: Props = props_2;
18     };
19
20     // Test 2
21     let mut arr = [1, 3, 4, 5];
22
23     let mref = &mut arr;
24
25     let _c = || match arr {
26         [_, _, _, _] => println!("A")
27     };
28
29     println!("{:#?}", mref);
30 }