| //@ run-pass | |
| #![allow(non_shorthand_field_patterns)] | |
| struct Foo { | |
| x: isize, | |
| y: isize | |
| } | |
| pub fn main() { | |
| let f = |(x, _): (isize, isize)| println!("{}", x + 1); | |
| let g = |Foo { x: x, y: _y }: Foo| println!("{}", x + 1); | |
| f((2, 3)); | |
| g(Foo { x: 1, y: 2 }); | |
| } |