about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2018-10-29 09:39:58 -0700
committerEsteban Küber <esteban@kuber.com.ar>2018-10-29 09:39:58 -0700
commit54858d5a6709f3fee2481fc9d607b81683f6b1ec (patch)
tree9c95ea80865d143a6ed111c7b942b03927689f71 /src
parent3e22e0c3bc54825f096111bc86ea6e4a6b076ba0 (diff)
downloadrust-54858d5a6709f3fee2481fc9d607b81683f6b1ec.tar.gz
rust-54858d5a6709f3fee2481fc9d607b81683f6b1ec.zip
Fix regression
Diffstat (limited to 'src')
-rw-r--r--src/libsyntax/parse/parser.rs2
-rw-r--r--src/test/ui/issues/issue-46186.stderr4
-rw-r--r--src/test/ui/issues/issue-49040.stderr2
3 files changed, 5 insertions, 3 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs
index 003f83a5c6e..326271a517b 100644
--- a/src/libsyntax/parse/parser.rs
+++ b/src/libsyntax/parse/parser.rs
@@ -6307,7 +6307,7 @@ impl<'a> Parser<'a> {
         if !self.eat(term) {
             let token_str = self.this_token_descr();
             let mut err = self.fatal(&format!("expected item, found {}", token_str));
-            if token_str == ";" {
+            if self.token == token::Semi {
                 let msg = "consider removing this semicolon";
                 err.span_suggestion_short_with_applicability(
                     self.span, msg, String::new(), Applicability::MachineApplicable
diff --git a/src/test/ui/issues/issue-46186.stderr b/src/test/ui/issues/issue-46186.stderr
index 1482b204d64..c64d5c68a79 100644
--- a/src/test/ui/issues/issue-46186.stderr
+++ b/src/test/ui/issues/issue-46186.stderr
@@ -2,7 +2,9 @@ error: expected item, found `;`
   --> $DIR/issue-46186.rs:13:2
    |
 LL | }; //~ ERROR expected item, found `;`
-   |  ^ expected item
+   |  ^ help: consider removing this semicolon
+   |
+   = help: braced struct declarations are not followed by a semicolon
 
 error: aborting due to previous error
 
diff --git a/src/test/ui/issues/issue-49040.stderr b/src/test/ui/issues/issue-49040.stderr
index 5fc3528e74b..b6f624dac7d 100644
--- a/src/test/ui/issues/issue-49040.stderr
+++ b/src/test/ui/issues/issue-49040.stderr
@@ -2,7 +2,7 @@ error: expected item, found `;`
   --> $DIR/issue-49040.rs:11:28
    |
 LL | #![allow(unused_variables)]; //~ ERROR expected item, found `;`
-   |                            ^ expected item
+   |                            ^ help: consider removing this semicolon
 
 error: aborting due to previous error