| //@ check-pass | |
| // Ensure we collect lint levels from pat fields in structs. | |
| #![deny(unused_variables)] | |
| pub struct Foo { | |
| bar: u32, | |
| baz: u32, | |
| } | |
| pub fn test(foo: Foo) { | |
| let Foo { | |
| #[allow(unused_variables)] | |
| bar, | |
| #[allow(unused_variables)] | |
| baz, | |
| } = foo; | |
| } | |
| fn main() {} |