Emit clearer diagnostics for parens around for
loop heads
This commit is contained in:
parent
78a46efff0
commit
58765d61ee
3 changed files with 7 additions and 7 deletions
|
@ -1346,8 +1346,9 @@ impl<'a> Parser<'a> {
|
|||
.span_to_snippet(pat.span.trim_start(begin_par_sp).unwrap())
|
||||
.unwrap_or_else(|_| pprust::pat_to_string(&pat));
|
||||
|
||||
self.struct_span_err(self.prev_token.span, "unexpected closing `)`")
|
||||
.span_label(begin_par_sp, "opening `(`")
|
||||
let sp = MultiSpan::from_spans(vec![begin_par_sp, self.prev_token.span]);
|
||||
|
||||
self.struct_span_err(sp, "unexpected parenthesis surrounding `for` loop head")
|
||||
.span_suggestion(
|
||||
begin_par_sp.to(self.prev_token.span),
|
||||
"remove parenthesis in `for` loop",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue