From d2dbbf7055666b42957dee59b6a4ea57413517ff Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 23 Mar 2024 20:19:13 -0700 Subject: [PATCH] Ignore dead code lint in tests New in nightly-2024-03-24 from https://github.com/rust-lang/rust/pull/119552. warning: field `x` is never read --> tests/regression/issue795.rs:11:15 | 11 | Variant { x: u8 }, | ------- ^ | | | field in this variant | = note: `#[warn(dead_code)]` on by default warning: field `i` is never read --> tests/regression/issue845.rs:63:9 | 61 | pub struct Struct { | ------ field in this struct 62 | #[serde(deserialize_with = "deserialize_integer_or_string")] 63 | pub i: i64, | ^ | = note: `Struct` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis --- tests/regression/issue795.rs | 5 ++++- tests/regression/issue845.rs | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/regression/issue795.rs b/tests/regression/issue795.rs index bb82852c5..411e8af5d 100644 --- a/tests/regression/issue795.rs +++ b/tests/regression/issue795.rs @@ -8,7 +8,10 @@ use std::fmt; #[derive(Debug)] pub enum Enum { - Variant { x: u8 }, + Variant { + #[allow(dead_code)] + x: u8, + }, } impl<'de> Deserialize<'de> for Enum { diff --git a/tests/regression/issue845.rs b/tests/regression/issue845.rs index e8b0c0fd0..7b6564dad 100644 --- a/tests/regression/issue845.rs +++ b/tests/regression/issue845.rs @@ -60,6 +60,7 @@ where #[derive(Deserialize, Debug)] pub struct Struct { #[serde(deserialize_with = "deserialize_integer_or_string")] + #[allow(dead_code)] pub i: i64, }