diff options
| author | Obei Sideg <obei.sideg@gmail.com> | 2022-08-03 18:43:29 +0300 |
|---|---|---|
| committer | Obei Sideg <obei.sideg@gmail.com> | 2022-08-03 18:43:29 +0300 |
| commit | 2af92bbf2ec353cd5eafb3bd5cb1ea5c1de448d3 (patch) | |
| tree | e6a64e0268396d316c7da6d09a50d8cc81ec8d80 /compiler | |
| parent | dcb444af0a417766dde9b7b8f537fa1ba1568daf (diff) | |
| download | rust-2af92bbf2ec353cd5eafb3bd5cb1ea5c1de448d3.tar.gz rust-2af92bbf2ec353cd5eafb3bd5cb1ea5c1de448d3.zip | |
Suggest removing `let` if `const let` is used
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/rustc_parse/src/parser/item.rs | 10 |
1 files changed, 10 insertions, 0 deletions
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(); } } |
