Fix diagnostic and add a test for it · rust-lang/rust@12ae282 (original) (raw)
File tree
3 files changed
lines changed
- compiler/rustc_resolve/src
3 files changed
lines changed
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1089,8 +1089,8 @@ pub(crate) struct ToolWasAlreadyRegistered { | ||
| 1089 | 1089 | #[derive(Diagnostic)] |
| 1090 | 1090 | #[diag(resolve_tool_only_accepts_identifiers)] |
| 1091 | 1091 | pub(crate) struct ToolOnlyAcceptsIdentifiers { |
| 1092 | -#[label] | |
| 1093 | 1092 | #[primary_span] |
| 1093 | +#[label] | |
| 1094 | 1094 | pub(crate) span: Span, |
| 1095 | 1095 | pub(crate) tool: Symbol, |
| 1096 | 1096 | } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| 1 | +#![feature(register_tool)] | |
| 2 | + | |
| 3 | +#![register_tool(1)] | |
| 4 | +//~^ ERROR `register_tool` only accepts identifiers | |
| 5 | + | |
| 6 | +fn main() {} |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| 1 | +error: `register_tool` only accepts identifiers | |
| 2 | + --> $DIR/invalid-tool.rs:3:18 | |
| 3 | + | | |
| 4 | +LL | #![register_tool(1)] | |
| 5 | + | ^ not an identifier | |
| 6 | + | |
| 7 | +error: aborting due to 1 previous error | |
| 8 | + |