31 lines
578 B
Rust
31 lines
578 B
Rust
|
#![warn(clippy::rest_pat_in_fully_bound_structs)]
|
||
|
|
||
|
struct A {
|
||
|
a: i32,
|
||
|
b: i64,
|
||
|
c: &'static str,
|
||
|
}
|
||
|
|
||
|
fn main() {
|
||
|
let a_struct = A { a: 5, b: 42, c: "A" };
|
||
|
|
||
|
match a_struct {
|
||
|
A { a: 5, b: 42, c: "", .. } => {}, // Lint
|
||
|
A { a: 0, b: 0, c: "", .. } => {}, // Lint
|
||
|
_ => {},
|
||
|
}
|
||
|
|
||
|
match a_struct {
|
||
|
A { a: 5, b: 42, .. } => {},
|
||
|
A { a: 0, b: 0, c: "", .. } => {}, // Lint
|
||
|
_ => {},
|
||
|
}
|
||
|
|
||
|
// No lint
|
||
|
match a_struct {
|
||
|
A { a: 5, .. } => {},
|
||
|
A { a: 0, b: 0, .. } => {},
|
||
|
_ => {},
|
||
|
}
|
||
|
}
|