struct Dog { name: String, age: u32, } fn main() { let d = Dog { name: "Rusty".to_string(), age: 8 }; match d { Dog { age: x } => {} //~ ERROR pattern does not mention field `name` } match d { // trailing comma Dog { name: x, } => {} //~ ERROR pattern does not mention field `age` } match d { // trailing comma with weird whitespace Dog { name: x , } => {} //~ ERROR pattern does not mention field `age` } match d { Dog {} => {} //~ ERROR pattern does not mention fields `name`, `age` } }