mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-29 20:46:07 +03:00
Add E0094 error explanation
This commit is contained in:
@@ -1029,7 +1029,7 @@ fn main() {
|
||||
#![feature(intrinsics)]
|
||||
|
||||
extern "rust-intrinsic" {
|
||||
fn foo();
|
||||
fn foo(); // error: unrecognized intrinsic function: `foo`
|
||||
}
|
||||
|
||||
fn main() {
|
||||
@@ -1047,7 +1047,7 @@ fn main() {
|
||||
#![feature(intrinsics)]
|
||||
|
||||
extern "rust-intrinsic" {
|
||||
fn atomic_fence();
|
||||
fn atomic_fence(); // ok!
|
||||
}
|
||||
|
||||
fn main() {
|
||||
@@ -1058,6 +1058,31 @@ fn main() {
|
||||
```
|
||||
"##,
|
||||
|
||||
E0094: r##"
|
||||
You gave an invalid number of type parameters to an intrinsic function.
|
||||
Erroneous code example:
|
||||
|
||||
```
|
||||
#![feature(intrinsics)]
|
||||
|
||||
extern "rust-intrinsic" {
|
||||
fn size_of<T, U>() -> usize; // error: intrinsic has wrong number
|
||||
// of type parameters
|
||||
}
|
||||
```
|
||||
|
||||
Please check you give the right number of lifetime parameters and/or the
|
||||
function definition. Example:
|
||||
|
||||
```
|
||||
#![feature(intrinsics)]
|
||||
|
||||
extern "rust-intrinsic" {
|
||||
fn size_of<T>() -> usize; // ok!
|
||||
}
|
||||
```
|
||||
"##,
|
||||
|
||||
E0106: r##"
|
||||
This error indicates that a lifetime is missing from a type. If it is an error
|
||||
inside a function signature, the problem may be with failing to adhere to the
|
||||
@@ -1724,7 +1749,6 @@ impl Baz for Bar { } // Note: This is OK
|
||||
E0086,
|
||||
E0090,
|
||||
E0092,
|
||||
E0094,
|
||||
E0101,
|
||||
E0102,
|
||||
E0103,
|
||||
|
||||
Reference in New Issue
Block a user