Improve unsafe diagnostic

This commit is contained in:
threadexception 2021-11-17 16:31:56 +01:00
parent 84826fec95
commit 3a13a72141
2 changed files with 31 additions and 4 deletions

View file

@ -4,10 +4,15 @@ error: expected `{`, found keyword `unsafe`
LL | trait T {
| - while parsing this item list starting here
LL | extern "Rust" unsafe fn foo();
| ^^^^^^ expected `{`
| --------------^^^^^^
| | |
| | expected `{`
| help: `unsafe` must come before `extern "Rust"`: `unsafe extern "Rust"`
LL |
LL | }
| - the item list ends here
|
= note: keyword order for functions declaration is `default`, `pub`, `const`, `async`, `unsafe`, `extern`
error: aborting due to previous error