Rollup merge of #46258 - colinmarsh19:master, r=estebank
Remove semicolon note In reference to issue #46186 r? @estebank First time doing a pull request, if there are any suggestions on how to improve this please let me know. @jjolly
This commit is contained in:
commit
f33edd2ed0
3 changed files with 29 additions and 1 deletions
|
@ -5486,7 +5486,12 @@ impl<'a> Parser<'a> {
|
|||
|
||||
if !self.eat(term) {
|
||||
let token_str = self.this_token_to_string();
|
||||
return Err(self.fatal(&format!("expected item, found `{}`", token_str)));
|
||||
let mut err = self.fatal(&format!("expected item, found `{}`", token_str));
|
||||
let msg = "consider removing this semicolon";
|
||||
if token_str == ";" {
|
||||
err.span_suggestion_short(self.span, msg, "".to_string());
|
||||
}
|
||||
return Err(err);
|
||||
}
|
||||
|
||||
let hi = if self.span == syntax_pos::DUMMY_SP {
|
||||
|
|
15
src/test/ui/issue-46186.rs
Normal file
15
src/test/ui/issue-46186.rs
Normal file
|
@ -0,0 +1,15 @@
|
|||
// Copyright 2017 The Rust Project Developers. See the COPYRIGHT
|
||||
// file at the top-level directory of this distribution and at
|
||||
// http://rust-lang.org/COPYRIGHT.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
||||
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
struct Struct {
|
||||
a: usize,
|
||||
}; //~ ERROR expected item, found `;`
|
||||
|
||||
fn main() {}
|
8
src/test/ui/issue-46186.stderr
Normal file
8
src/test/ui/issue-46186.stderr
Normal file
|
@ -0,0 +1,8 @@
|
|||
error: expected item, found `;`
|
||||
--> $DIR/issue-46186.rs:13:2
|
||||
|
|
||||
13 | }; //~ ERROR expected item, found `;`
|
||||
| ^ help: consider removing this semicolon
|
||||
|
||||
error: aborting due to previous error
|
||||
|
Loading…
Reference in a new issue