mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-14 12:51:02 +00:00
Ignore dead code lint in tests
New in nightly-2024-03-24 from https://github.com/rust-lang/rust/pull/119552. warning: fields `nested` and `string` are never read --> test_suite/tests/regression/issue2371.rs:10:9 | 8 | Flatten { | ------- fields in this variant 9 | #[serde(flatten)] 10 | nested: Nested, | ^^^^^^ 11 | string: &'static str, | ^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: fields `nested` and `string` are never read --> test_suite/tests/regression/issue2371.rs:20:9 | 18 | Flatten { | ------- fields in this variant 19 | #[serde(flatten)] 20 | nested: Nested, | ^^^^^^ 21 | string: &'static str, | ^^^^^^ warning: fields `nested` and `string` are never read --> test_suite/tests/regression/issue2371.rs:30:9 | 28 | Flatten { | ------- fields in this variant 29 | #[serde(flatten)] 30 | nested: Nested, | ^^^^^^ 31 | string: &'static str, | ^^^^^^ warning: fields `nested` and `string` are never read --> test_suite/tests/regression/issue2371.rs:40:9 | 38 | Flatten { | ------- fields in this variant 39 | #[serde(flatten)] 40 | nested: Nested, | ^^^^^^ 41 | string: &'static str, | ^^^^^^ warning: field `0` is never read --> test_suite/tests/test_gen.rs:690:33 | 690 | Single(#[serde(borrow)] RelObject<'a>), | ------ ^^^^^^^^^^^^^ | | | field in this variant | = note: `#[warn(dead_code)]` on by default help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 690 | Single(#[serde(borrow)] ()), | ~~ warning: field `0` is never read --> test_suite/tests/test_gen.rs:691:31 | 691 | Many(#[serde(borrow)] Vec<RelObject<'a>>), | ---- ^^^^^^^^^^^^^^^^^^ | | | 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 | 691 | Many(#[serde(borrow)] ()), | ~~
This commit is contained in:
@@ -7,7 +7,9 @@ pub struct Nested;
|
|||||||
pub enum ExternallyTagged {
|
pub enum ExternallyTagged {
|
||||||
Flatten {
|
Flatten {
|
||||||
#[serde(flatten)]
|
#[serde(flatten)]
|
||||||
|
#[allow(dead_code)]
|
||||||
nested: Nested,
|
nested: Nested,
|
||||||
|
#[allow(dead_code)]
|
||||||
string: &'static str,
|
string: &'static str,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -17,7 +19,9 @@ pub enum ExternallyTagged {
|
|||||||
pub enum InternallyTagged {
|
pub enum InternallyTagged {
|
||||||
Flatten {
|
Flatten {
|
||||||
#[serde(flatten)]
|
#[serde(flatten)]
|
||||||
|
#[allow(dead_code)]
|
||||||
nested: Nested,
|
nested: Nested,
|
||||||
|
#[allow(dead_code)]
|
||||||
string: &'static str,
|
string: &'static str,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -27,7 +31,9 @@ pub enum InternallyTagged {
|
|||||||
pub enum AdjacentlyTagged {
|
pub enum AdjacentlyTagged {
|
||||||
Flatten {
|
Flatten {
|
||||||
#[serde(flatten)]
|
#[serde(flatten)]
|
||||||
|
#[allow(dead_code)]
|
||||||
nested: Nested,
|
nested: Nested,
|
||||||
|
#[allow(dead_code)]
|
||||||
string: &'static str,
|
string: &'static str,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -37,7 +43,9 @@ pub enum AdjacentlyTagged {
|
|||||||
pub enum UntaggedWorkaround {
|
pub enum UntaggedWorkaround {
|
||||||
Flatten {
|
Flatten {
|
||||||
#[serde(flatten)]
|
#[serde(flatten)]
|
||||||
|
#[allow(dead_code)]
|
||||||
nested: Nested,
|
nested: Nested,
|
||||||
|
#[allow(dead_code)]
|
||||||
string: &'static str,
|
string: &'static str,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -687,8 +687,16 @@ fn test_gen() {
|
|||||||
#[derive(Deserialize)]
|
#[derive(Deserialize)]
|
||||||
#[serde(untagged)]
|
#[serde(untagged)]
|
||||||
pub enum UntaggedWithBorrow<'a> {
|
pub enum UntaggedWithBorrow<'a> {
|
||||||
Single(#[serde(borrow)] RelObject<'a>),
|
Single(
|
||||||
Many(#[serde(borrow)] Vec<RelObject<'a>>),
|
#[serde(borrow)]
|
||||||
|
#[allow(dead_code)]
|
||||||
|
RelObject<'a>,
|
||||||
|
),
|
||||||
|
Many(
|
||||||
|
#[serde(borrow)]
|
||||||
|
#[allow(dead_code)]
|
||||||
|
Vec<RelObject<'a>>,
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Deserialize)]
|
#[derive(Deserialize)]
|
||||||
|
|||||||
Reference in New Issue
Block a user