Handle more cases of typos misinterpreted as type ascription

This commit is contained in:
Esteban Küber
2019-07-17 11:40:36 -07:00
parent a3369981de
commit f5b285906e
29 changed files with 227 additions and 114 deletions

View File

@@ -141,7 +141,10 @@ fn parse_args<'a>(
while p.token != token::Eof {
if !p.eat(&token::Comma) {
return Err(ecx.struct_span_err(p.token.span, "expected token: `,`"));
let mut err = ecx.struct_span_err(p.token.span, "expected token: `,`");
err.span_label(p.token.span, "expected `,`");
p.maybe_annotate_with_ascription(&mut err, false);
return Err(err);
}
if p.token == token::Eof {
break;