From 51504dbf01aa7cebe99cd0527f908d4d8ccae1a5 Mon Sep 17 00:00:00 2001 From: Obei Sideg Date: Thu, 7 Jul 2022 12:45:08 +0300 Subject: [PATCH] Adding suggestion for E0530 --- compiler/rustc_resolve/src/diagnostics.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/compiler/rustc_resolve/src/diagnostics.rs b/compiler/rustc_resolve/src/diagnostics.rs index 0f58206eee9..35155175886 100644 --- a/compiler/rustc_resolve/src/diagnostics.rs +++ b/compiler/rustc_resolve/src/diagnostics.rs @@ -915,6 +915,13 @@ impl<'a> Resolver<'a> { span, format!("cannot be named the same as {} {}", article, shadowed_binding_descr), ); + err.span_suggestion( + span, + "try specify the pattern arguments", + format!("{}(..)", name), + Applicability::Unspecified, + ) + .emit(); let msg = format!("the {} `{}` is {} here", shadowed_binding_descr, name, participle); err.span_label(shadowed_binding_span, msg);