-
Notifications
You must be signed in to change notification settings - Fork 12.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Suggest removing unused tuple fields if they are the last fields
- Loading branch information
Gurinder Singh
committed
May 13, 2024
1 parent
47314eb
commit 012a458
Showing
5 changed files
with
109 additions
and
45 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,40 @@ | ||
error: field `1` is never read | ||
--> $DIR/tuple-struct-field.rs:8:26 | ||
error: fields `1`, `2`, `3`, and `4` are never read | ||
--> $DIR/tuple-struct-field.rs:8:28 | ||
| | ||
LL | struct SingleUnused(i32, [u8; LEN], String); | ||
| ------------ ^^^^^^^^^ | ||
LL | struct UnusedAtTheEnd(i32, f32, [u8; LEN], String, u8); | ||
| -------------- ^^^ ^^^^^^^^^ ^^^^^^ ^^ | ||
| | | ||
| field in this struct | ||
| fields in this struct | ||
| | ||
= help: consider removing these fields | ||
note: the lint level is defined here | ||
--> $DIR/tuple-struct-field.rs:1:9 | ||
| | ||
LL | #![deny(dead_code)] | ||
| ^^^^^^^^^ | ||
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | ||
|
||
error: field `0` is never read | ||
--> $DIR/tuple-struct-field.rs:13:27 | ||
| | ||
LL | struct UnusedJustOneField(i32); | ||
| ------------------ ^^^ | ||
| | | ||
| field in this struct | ||
| | ||
LL | struct SingleUnused(i32, (), String); | ||
| ~~ | ||
= help: consider removing this field | ||
|
||
error: fields `0`, `1`, `2`, and `3` are never read | ||
--> $DIR/tuple-struct-field.rs:13:23 | ||
error: fields `1`, `2`, and `4` are never read | ||
--> $DIR/tuple-struct-field.rs:18:31 | ||
| | ||
LL | struct MultipleUnused(i32, f32, String, u8); | ||
| -------------- ^^^ ^^^ ^^^^^^ ^^ | ||
LL | struct UnusedInTheMiddle(i32, f32, String, u8, u32); | ||
| ----------------- ^^^ ^^^^^^ ^^^ | ||
| | | ||
| fields in this struct | ||
| | ||
help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields | ||
| | ||
LL | struct MultipleUnused((), (), (), ()); | ||
| ~~ ~~ ~~ ~~ | ||
LL | struct UnusedInTheMiddle(i32, (), (), u8, ()); | ||
| ~~ ~~ ~~ | ||
|
||
error: aborting due to 2 previous errors | ||
error: aborting due to 3 previous errors | ||
|