]> git.proxmox.com Git - rustc.git/blob - src/test/run-pass/issues/issue-10392.rs
New upstream version 1.37.0+dfsg1
[rustc.git] / src / test / run-pass / issues / issue-10392.rs
1 // run-pass
2 #![allow(unused_variables)]
3
4 struct A { foo: isize }
5 struct B { a: isize, b: isize, c: isize }
6
7 fn mka() -> A { panic!() }
8 fn mkb() -> B { panic!() }
9
10 fn test() {
11 let A { foo, } = mka();
12 let A {
13 foo,
14 } = mka();
15
16 let B { a, b, c, } = mkb();
17
18 match mka() {
19 A { foo: _foo, } => {}
20 }
21
22 match Some(mka()) {
23 Some(A { foo: _foo, }) => {}
24 None => {}
25 }
26 }
27
28 pub fn main() {
29 if false { test() }
30 }