diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2023-11-06 19:47:38 +0000 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2023-11-16 16:58:41 +0000 |
| commit | 1c6bd0b12b7b0017beaa8e39c48f999d20c0ad8e (patch) | |
| tree | a045ec07b04c79f61dd12e8e1831bc5f9b6363ee /compiler/rustc_parse/src/parser/pat.rs | |
| parent | ae20897b30620731d10c914ec8125f3da91f0f48 (diff) | |
| download | rust-1c6bd0b12b7b0017beaa8e39c48f999d20c0ad8e.tar.gz rust-1c6bd0b12b7b0017beaa8e39c48f999d20c0ad8e.zip | |
Smaller span for unnessary `mut` suggestion
Diffstat (limited to 'compiler/rustc_parse/src/parser/pat.rs')
| -rw-r--r-- | compiler/rustc_parse/src/parser/pat.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler/rustc_parse/src/parser/pat.rs b/compiler/rustc_parse/src/parser/pat.rs index 0a4c7c17d06..f6e1a21bd26 100644 --- a/compiler/rustc_parse/src/parser/pat.rs +++ b/compiler/rustc_parse/src/parser/pat.rs @@ -638,13 +638,13 @@ impl<'a> Parser<'a> { /// Error on `mut $pat` where `$pat` is not an ident. fn ban_mut_general_pat(&self, lo: Span, pat: &Pat, changed_any_binding: bool) { - let span = lo.to(pat.span); - let pat = pprust::pat_to_string(&pat); - self.sess.emit_err(if changed_any_binding { - InvalidMutInPattern::NestedIdent { span, pat } + InvalidMutInPattern::NestedIdent { + span: lo.to(pat.span), + pat: pprust::pat_to_string(&pat), + } } else { - InvalidMutInPattern::NonIdent { span, pat } + InvalidMutInPattern::NonIdent { span: lo.until(pat.span) } }); } |
