Clarify the error message for malformed extern crate statements

Closes #25468.
This commit is contained in:
P1start 2015-05-16 22:35:59 +12:00
parent 716f920b7e
commit dadac15477
3 changed files with 13 additions and 6 deletions

View file

@ -5266,11 +5266,7 @@ impl<'a> Parser<'a> {
return Ok(Some(try!(self.parse_item_foreign_mod(lo, opt_abi, visibility, attrs))));
}
let span = self.span;
let token_str = self.this_token_to_string();
return Err(self.span_fatal(span,
&format!("expected `{}` or `fn`, found `{}`", "{",
token_str)))
try!(self.expect_one_of(&[], &[]));
}
if try!(self.eat_keyword_noexpect(keywords::Virtual) ){