New in nightly-2024-03-24 from https://github.com/rust-lang/rust/pull/119552.
warning: field `b` is never read
--> tests/test_error.rs:53:13
|
52 | pub struct A {
| - field in this struct
53 | pub b: Vec<B>,
| ^
|
= note: `A` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
= note: `#[warn(dead_code)]` on by default
warning: field `0` is never read
--> tests/test_error.rs:57:11
|
57 | C(C),
| - ^
| |
| field in this variant
|
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
57 | C(()),
| ~~
warning: field `d` is never read
--> tests/test_error.rs:61:13
|
60 | pub struct C {
| - field in this struct
61 | pub d: bool,
| ^
|
= note: `C` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: fields `v` and `w` are never read
--> tests/test_error.rs:82:13
|
81 | pub struct Basic {
| ----- fields in this struct
82 | pub v: bool,
| ^
83 | pub w: bool,
| ^
|
= note: `Basic` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: field `c` is never read
--> tests/test_error.rs:107:13
|
106 | pub struct Wrapper {
| ------- field in this struct
107 | pub c: (),
| ^
|
= note: `Wrapper` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: field `0` is never read
--> tests/test_error.rs:160:11
|
160 | V(usize),
| - ^^^^^
| |
| field in this variant
|
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
160 | V(()),
| ~~
warning: field `0` is never read
--> tests/test_error.rs:212:15
|
212 | Inner(Inner),
| ----- ^^^^^
| |
| field in this variant
|
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
212 | Inner(()),
| ~~
warning: field `0` is never read
--> tests/test_error.rs:216:17
|
216 | Variant(Vec<usize>),
| ------- ^^^^^^^^^^
| |
| field in this variant
|
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
216 | Variant(()),
| ~~
warning: field `0` is never read
--> tests/test_error.rs:245:11
|
245 | V(usize),
| - ^^^^^
| |
| field in this variant
|
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
245 | V(()),
| ~~
warning: fields `x` and `y` are never read
--> tests/test_error.rs:260:13
|
259 | pub struct Struct {
| ------ fields in this struct
260 | pub x: usize,
| ^
261 | pub y: usize,
| ^
|
= note: `Struct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: field `x` is never read
--> tests/test_error.rs:334:13
|
333 | pub struct S {
| - field in this struct
334 | pub x: [i32; 1],
| ^
|
= note: `S` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: field `x` is never read
--> tests/test_error.rs:347:13
|
346 | pub struct S {
| - field in this struct
347 | pub x: Option<Box<S>>,
| ^
|
= note: `S` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: fields `0` and `1` are never read
--> tests/test_error.rs:359:18
|
359 | pub struct S(pub usize, pub Option<Box<S>>);
| - ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^
| |
| fields in this struct
|
= note: `S` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
|
359 | pub struct S((), ());
| ~~ ~~
warning: field `0` is never read
--> tests/test_error.rs:370:18
|
370 | pub struct S(pub Option<Box<S>>);
| - ^^^^^^^^^^^^^^^^^^
| |
| field in this struct
|
= note: `S` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
370 | pub struct S(());
| ~~
warning: field `x` is never read
--> tests/test_error.rs:382:13
|
381 | pub struct S {
| - field in this struct
382 | pub x: Option<Box<S>>,
| ^
|
= note: `S` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: fields `0` and `1` are never read
--> tests/test_error.rs:394:18
|
394 | pub struct S(pub usize, pub Option<Box<S>>);
| - ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^
| |
| fields in this struct
|
= note: `S` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
|
394 | pub struct S((), ());
| ~~ ~~