| #![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, |
| }; |
| } |