about summary refs log tree commit diff
path: root/compiler/rustc_parse/src
diff options
context:
space:
mode:
authorMara Bos <m-ou.se@m-ou.se>2021-06-14 12:25:18 +0000
committerlrh2000 <lrh2000@pku.edu.cn>2021-06-26 23:09:43 +0800
commitc856e6fa531a0a84819578272ae01d3cabc2cd4d (patch)
tree64390d3c75ecc6db15e1df3736e286b96e5527d6 /compiler/rustc_parse/src
parent8dee9bc8fcaf74776d067f34745bc4d7411d80f7 (diff)
downloadrust-c856e6fa531a0a84819578272ae01d3cabc2cd4d.tar.gz
rust-c856e6fa531a0a84819578272ae01d3cabc2cd4d.zip
Add machine applicable suggestion to unknown prefix error.
Diffstat (limited to 'compiler/rustc_parse/src')
-rw-r--r--compiler/rustc_parse/src/lexer/mod.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/compiler/rustc_parse/src/lexer/mod.rs b/compiler/rustc_parse/src/lexer/mod.rs
index 5710c386e3b..5d794b13699 100644
--- a/compiler/rustc_parse/src/lexer/mod.rs
+++ b/compiler/rustc_parse/src/lexer/mod.rs
@@ -509,12 +509,11 @@ impl<'a> StringReader<'a> {
             &format!("prefix `{}` is unknown", self.str_from_to(start, self.pos)),
         );
         err.span_label(self.mk_sp(start, self.pos), "unknown prefix");
-        err.span_label(
+        err.span_suggestion_verbose(
             self.mk_sp(self.pos, self.pos),
-            &format!(
-                "help: consider inserting a whitespace before this `{}`",
-                self.str_from_to(self.pos, self.pos + BytePos(1)),
-            ),
+            "consider inserting whitespace here",
+            " ".into(),
+            Applicability::MachineApplicable,
         );
         err.note("prefixed identifiers and string literals are reserved since Rust 2021");