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