//@ 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 }); | |
} |