From 2af92bbf2ec353cd5eafb3bd5cb1ea5c1de448d3 Mon Sep 17 00:00:00 2001 From: Obei Sideg Date: Wed, 3 Aug 2022 18:43:29 +0300 Subject: Suggest removing `let` if `const let` is used --- compiler/rustc_parse/src/parser/item.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'compiler/rustc_parse/src') diff --git a/compiler/rustc_parse/src/parser/item.rs b/compiler/rustc_parse/src/parser/item.rs index 2c1e5807aa7..1d92213be34 100644 --- a/compiler/rustc_parse/src/parser/item.rs +++ b/compiler/rustc_parse/src/parser/item.rs @@ -1124,6 +1124,16 @@ impl<'a> Parser<'a> { Applicability::MaybeIncorrect, ) .emit(); + } else if self.eat_keyword(kw::Let) { + let span = self.prev_token.span; + self.struct_span_err(const_span.to(span), "`const` and `let` are mutually exclusive") + .span_suggestion( + const_span.to(span), + "remove `let`", + "const", + Applicability::MaybeIncorrect, + ) + .emit(); } } -- cgit 1.4.1-3-g733a5