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` | |
} | |
} |