File tree Expand file tree Collapse file tree 1 file changed +27
-3
lines changed Expand file tree Collapse file tree 1 file changed +27
-3
lines changed Original file line number Diff line number Diff line change @@ -1029,7 +1029,7 @@ You called an unknown intrinsic function. Erroneous code example:
1029
1029
#![feature(intrinsics)]
1030
1030
1031
1031
extern "rust-intrinsic" {
1032
- fn foo();
1032
+ fn foo(); // error: unrecognized intrinsic function: `foo`
1033
1033
}
1034
1034
1035
1035
fn main() {
@@ -1047,7 +1047,7 @@ libcore/intrinsics.rs. Example:
1047
1047
#![feature(intrinsics)]
1048
1048
1049
1049
extern "rust-intrinsic" {
1050
- fn atomic_fence();
1050
+ fn atomic_fence(); // ok!
1051
1051
}
1052
1052
1053
1053
fn main() {
@@ -1058,6 +1058,31 @@ fn main() {
1058
1058
```
1059
1059
"## ,
1060
1060
1061
+ E0094 : r##"
1062
+ You gave an invalid number of type parameters to an intrinsic function.
1063
+ Erroneous code example:
1064
+
1065
+ ```
1066
+ #![feature(intrinsics)]
1067
+
1068
+ extern "rust-intrinsic" {
1069
+ fn size_of<T, U>() -> usize; // error: intrinsic has wrong number
1070
+ // of type parameters
1071
+ }
1072
+ ```
1073
+
1074
+ Please check you give the right number of lifetime parameters and/or the
1075
+ function definition. Example:
1076
+
1077
+ ```
1078
+ #![feature(intrinsics)]
1079
+
1080
+ extern "rust-intrinsic" {
1081
+ fn size_of<T>() -> usize; // ok!
1082
+ }
1083
+ ```
1084
+ "## ,
1085
+
1061
1086
E0106 : r##"
1062
1087
This error indicates that a lifetime is missing from a type. If it is an error
1063
1088
inside a function signature, the problem may be with failing to adhere to the
@@ -1724,7 +1749,6 @@ register_diagnostics! {
1724
1749
E0086 ,
1725
1750
E0090 ,
1726
1751
E0092 ,
1727
- E0094 ,
1728
1752
E0101 ,
1729
1753
E0102 ,
1730
1754
E0103 ,
You can’t perform that action at this time.
0 commit comments