diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2019-07-17 11:40:36 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2019-07-19 10:56:37 -0700 |
| commit | f5b285906e45d0fd031a1433cdb7ab3c7be92650 (patch) | |
| tree | 16833afe47c91809d37ba38a8f0998c13bc966ad /src/libsyntax_ext | |
| parent | a3369981deff35f1c8d9a29e99358593959bd06e (diff) | |
| download | rust-f5b285906e45d0fd031a1433cdb7ab3c7be92650.tar.gz rust-f5b285906e45d0fd031a1433cdb7ab3c7be92650.zip | |
Handle more cases of typos misinterpreted as type ascription
Diffstat (limited to 'src/libsyntax_ext')
| -rw-r--r-- | src/libsyntax_ext/format.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsyntax_ext/format.rs b/src/libsyntax_ext/format.rs index c3dbd48cc6e..b9e83de43bb 100644 --- a/src/libsyntax_ext/format.rs +++ b/src/libsyntax_ext/format.rs @@ -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; |
