about summary refs log tree commit diff
path: root/compiler/rustc_resolve
diff options
context:
space:
mode:
authorObei Sideg <obei.sideg@gmail.com>2022-07-07 12:45:08 +0300
committerObei Sideg <obei.sideg@gmail.com>2022-07-07 21:00:01 +0300
commit51504dbf01aa7cebe99cd0527f908d4d8ccae1a5 (patch)
treec946209e848589cc4a048c388e377fc1fed8b1d7 /compiler/rustc_resolve
parente78e747f53c36e53ff99c94438d2efa26830fc4b (diff)
downloadrust-51504dbf01aa7cebe99cd0527f908d4d8ccae1a5.tar.gz
rust-51504dbf01aa7cebe99cd0527f908d4d8ccae1a5.zip
Adding suggestion for E0530
Diffstat (limited to 'compiler/rustc_resolve')
-rw-r--r--compiler/rustc_resolve/src/diagnostics.rs7
1 files changed, 7 insertions, 0 deletions
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);