about summary refs log tree commit diff
path: root/src/librustc_parse
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2020-07-04 00:12:16 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2020-07-04 00:15:29 +0200
commitd64a4b57aef5e1f0a51bbae24b73e5a7acd20aef (patch)
tree7c51c012522f4977838d29238d3a08754e945f9f /src/librustc_parse
parentf844ea1e561475e6023282ef167e76bc973773ef (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.rs9
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);