summaryrefslogtreecommitdiffstats
path: root/tests/ui/lint/noop-method-call.fixed
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 18:31:44 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 18:31:44 +0000
commitc23a457e72abe608715ac76f076f47dc42af07a5 (patch)
tree2772049aaf84b5c9d0ed12ec8d86812f7a7904b6 /tests/ui/lint/noop-method-call.fixed
parentReleasing progress-linux version 1.73.0+dfsg1-1~progress7.99u1. (diff)
downloadrustc-c23a457e72abe608715ac76f076f47dc42af07a5.tar.xz
rustc-c23a457e72abe608715ac76f076f47dc42af07a5.zip
Merging upstream version 1.74.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tests/ui/lint/noop-method-call.fixed')
-rw-r--r--tests/ui/lint/noop-method-call.fixed13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/ui/lint/noop-method-call.fixed b/tests/ui/lint/noop-method-call.fixed
index eeb80279f..4d9834f7d 100644
--- a/tests/ui/lint/noop-method-call.fixed
+++ b/tests/ui/lint/noop-method-call.fixed
@@ -1,6 +1,7 @@
// check-pass
// run-rustfix
+#![feature(rustc_attrs)]
#![allow(unused)]
use std::borrow::Borrow;
@@ -49,3 +50,15 @@ fn non_generic(non_clone_type: &PlainType<u32>) {
non_clone_type;
//~^ WARN call to `.clone()` on a reference in this situation does nothing
}
+
+struct DiagnosticClone;
+impl Clone for DiagnosticClone {
+ #[rustc_diagnostic_item = "other_clone"]
+ fn clone(&self) -> Self {
+ DiagnosticClone
+ }
+}
+
+fn with_other_diagnostic_item(x: DiagnosticClone) {
+ x.clone();
+}