2 #![allow(unused_variables)]
4 struct A { foo: isize }
5 struct B { a: isize, b: isize, c: isize }
7 fn mka() -> A { panic!() }
8 fn mkb() -> B { panic!() }
11 let A { foo, } = mka();
16 let B { a, b, c, } = mkb();
19 A { foo: _foo, } => {}
23 Some(A { foo: _foo, }) => {}