Add help to hir_analysis_unrecognized_intrinsic_function

To help remind forgetful people like me what step they forgot.
This commit is contained in:
Scott McMurray 2024-02-17 15:26:45 -08:00
parent cabdf3ad25
commit 5793f82030
6 changed files with 14 additions and 0 deletions

View File

@ -462,6 +462,7 @@ hir_analysis_unrecognized_atomic_operation =
hir_analysis_unrecognized_intrinsic_function = hir_analysis_unrecognized_intrinsic_function =
unrecognized intrinsic function: `{$name}` unrecognized intrinsic function: `{$name}`
.label = unrecognized intrinsic .label = unrecognized intrinsic
.help = if you're adding an intrinsic, be sure to update `check_intrinsic_type`
hir_analysis_unused_associated_type_bounds = hir_analysis_unused_associated_type_bounds =
unnecessary associated type bound for not object safe associated type unnecessary associated type bound for not object safe associated type

View File

@ -143,6 +143,7 @@ pub struct WrongNumberOfGenericArgumentsToIntrinsic<'a> {
#[derive(Diagnostic)] #[derive(Diagnostic)]
#[diag(hir_analysis_unrecognized_intrinsic_function, code = E0093)] #[diag(hir_analysis_unrecognized_intrinsic_function, code = E0093)]
#[help]
pub struct UnrecognizedIntrinsicFunction { pub struct UnrecognizedIntrinsicFunction {
#[primary_span] #[primary_span]
#[label] #[label]

View File

@ -3,6 +3,8 @@ error[E0093]: unrecognized intrinsic function: `foo`
| |
LL | fn foo(); LL | fn foo();
| ^^^^^^^^^ unrecognized intrinsic | ^^^^^^^^^ unrecognized intrinsic
|
= help: if you're adding an intrinsic, be sure to update `check_intrinsic_type`
error: aborting due to 1 previous error error: aborting due to 1 previous error

View File

@ -187,12 +187,16 @@ error[E0093]: unrecognized intrinsic function: `f1`
| |
LL | extern "rust-intrinsic" fn f1() {} LL | extern "rust-intrinsic" fn f1() {}
| ^^ unrecognized intrinsic | ^^ unrecognized intrinsic
|
= help: if you're adding an intrinsic, be sure to update `check_intrinsic_type`
error[E0093]: unrecognized intrinsic function: `f2` error[E0093]: unrecognized intrinsic function: `f2`
--> $DIR/feature-gate-abi.rs:18:32 --> $DIR/feature-gate-abi.rs:18:32
| |
LL | extern "platform-intrinsic" fn f2() {} LL | extern "platform-intrinsic" fn f2() {}
| ^^ unrecognized intrinsic | ^^ unrecognized intrinsic
|
= help: if you're adding an intrinsic, be sure to update `check_intrinsic_type`
error: intrinsic must be in `extern "rust-intrinsic" { ... }` block error: intrinsic must be in `extern "rust-intrinsic" { ... }` block
--> $DIR/feature-gate-abi.rs:25:32 --> $DIR/feature-gate-abi.rs:25:32

View File

@ -21,12 +21,16 @@ error[E0093]: unrecognized intrinsic function: `bar`
| |
LL | fn bar(); LL | fn bar();
| ^^^^^^^^^ unrecognized intrinsic | ^^^^^^^^^ unrecognized intrinsic
|
= help: if you're adding an intrinsic, be sure to update `check_intrinsic_type`
error[E0093]: unrecognized intrinsic function: `baz` error[E0093]: unrecognized intrinsic function: `baz`
--> $DIR/feature-gate-intrinsics.rs:5:28 --> $DIR/feature-gate-intrinsics.rs:5:28
| |
LL | extern "rust-intrinsic" fn baz() {} LL | extern "rust-intrinsic" fn baz() {}
| ^^^ unrecognized intrinsic | ^^^ unrecognized intrinsic
|
= help: if you're adding an intrinsic, be sure to update `check_intrinsic_type`
error: intrinsic must be in `extern "rust-intrinsic" { ... }` block error: intrinsic must be in `extern "rust-intrinsic" { ... }` block
--> $DIR/feature-gate-intrinsics.rs:5:34 --> $DIR/feature-gate-intrinsics.rs:5:34

View File

@ -9,6 +9,8 @@ error[E0093]: unrecognized intrinsic function: `hello`
| |
LL | extern "rust-intrinsic" fn hello() { LL | extern "rust-intrinsic" fn hello() {
| ^^^^^ unrecognized intrinsic | ^^^^^ unrecognized intrinsic
|
= help: if you're adding an intrinsic, be sure to update `check_intrinsic_type`
error: intrinsic must be in `extern "rust-intrinsic" { ... }` block error: intrinsic must be in `extern "rust-intrinsic" { ... }` block
--> $DIR/intrinsics-always-extern.rs:8:43 --> $DIR/intrinsics-always-extern.rs:8:43