diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2020-07-04 00:12:16 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2020-07-04 00:15:29 +0200 |
| commit | d64a4b57aef5e1f0a51bbae24b73e5a7acd20aef (patch) | |
| tree | 7c51c012522f4977838d29238d3a08754e945f9f /src/librustc_parse | |
| parent | f844ea1e561475e6023282ef167e76bc973773ef (diff) | |
Create new E0768 error code for "no valid digits found for number" error
Diffstat (limited to 'src/librustc_parse')
| -rw-r--r-- | src/librustc_parse/lexer/mod.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/librustc_parse/lexer/mod.rs b/src/librustc_parse/lexer/mod.rs index 5050f03bea9..2b0e637c74e 100644 --- a/src/librustc_parse/lexer/mod.rs +++ b/src/librustc_parse/lexer/mod.rs @@ -391,7 +391,14 @@ impl<'a> StringReader<'a> { } rustc_lexer::LiteralKind::Int { base, empty_int } => { return if empty_int { - self.err_span_(start, suffix_start, "no valid digits found for number"); + self.sess + .span_diagnostic + .struct_span_err_with_code( + self.mk_sp(start, suffix_start), + "no valid digits found for number", + error_code!(E0768), + ) + .emit(); (token::Integer, sym::integer(0)) } else { self.validate_int_literal(base, start, suffix_start); |
