1
Fork 0

Reword error hint

This commit is contained in:
Kornel 2017-08-10 12:16:01 +01:00
parent a965beef8f
commit cabc9be9e2
2 changed files with 3 additions and 2 deletions

View file

@ -6002,7 +6002,8 @@ impl<'a> Parser<'a> {
if self.token.is_keyword(keywords::Const) { if self.token.is_keyword(keywords::Const) {
self.diagnostic() self.diagnostic()
.struct_span_err(self.span, "extern items cannot be `const`") .struct_span_err(self.span, "extern items cannot be `const`")
.span_label(self.span, "use `static` instead").emit(); .span_suggestion(self.span, "instead try using", "static".to_owned())
.emit();
} }
self.bump(); // `static` or `const` self.bump(); // `static` or `const`
return Ok(Some(self.parse_item_foreign_static(visibility, lo, attrs)?)); return Ok(Some(self.parse_item_foreign_static(visibility, lo, attrs)?));

View file

@ -2,7 +2,7 @@ error: extern items cannot be `const`
--> $DIR/extern-const.rs:14:5 --> $DIR/extern-const.rs:14:5
| |
14 | const C: u8; //~ ERROR extern items cannot be `const` 14 | const C: u8; //~ ERROR extern items cannot be `const`
| ^^^^^ use `static` instead | ^^^^^ help: instead try using: `static`
error: aborting due to previous error error: aborting due to previous error