about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYuki Okushi <jtitor@2k36.org>2023-04-12 06:24:49 +0900
committerYuki Okushi <jtitor@2k36.org>2023-04-12 06:24:49 +0900
commit06ec5faccbe09ddb5e6a29f996e824f28b3efc06 (patch)
treed5b0240ff0d87908b43630bf22715da9446cbc24
parent87a2408b06e7651f078a09f627940554da6137d5 (diff)
downloadrust-06ec5faccbe09ddb5e6a29f996e824f28b3efc06.tar.gz
rust-06ec5faccbe09ddb5e6a29f996e824f28b3efc06.zip
Add regression test for #59003
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
-rw-r--r--tests/ui/lint/dead-code/issue-59003.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/ui/lint/dead-code/issue-59003.rs b/tests/ui/lint/dead-code/issue-59003.rs
new file mode 100644
index 00000000000..966d6412870
--- /dev/null
+++ b/tests/ui/lint/dead-code/issue-59003.rs
@@ -0,0 +1,18 @@
+// check-pass
+
+// Make sure we don't have any false positives about the "struct is never constructed" lint.
+
+#![deny(dead_code)]
+
+struct Foo {
+    #[allow(dead_code)]
+    inner: u32,
+}
+
+impl From<u32> for Foo {
+    fn from(inner: u32) -> Self {
+        Self { inner }
+    }
+}
+
+fn main() {}