| #![warn(dead_code)] | |
| struct Bar { | |
| #[allow(dead_code)] | |
| a: usize, | |
| #[forbid(dead_code)] | |
| b: usize, //~ ERROR field `b` is never read | |
| #[deny(dead_code)] | |
| c: usize, //~ ERROR fields `c` and `e` are never read | |
| d: usize, //~ WARN fields `d`, `f`, and `g` are never read | |
| #[deny(dead_code)] | |
| e: usize, | |
| f: usize, | |
| g: usize, | |
| _h: usize, | |
| } | |
| // Issue 119267: this should not ICE. | |
| #[derive(Debug)] | |
| struct Foo(usize, #[allow(unused)] usize); //~ WARN struct `Foo` is never constructed | |
| fn main() { | |
| Bar { | |
| a: 1, | |
| b: 1, | |
| c: 1, | |
| d: 1, | |
| e: 1, | |
| f: 1, | |
| g: 1, | |
| _h: 1, | |
| }; | |
| } |