]> git.lizzy.rs Git - rust.git/commitdiff
Add E0211 error explanation
authorGuillaume Gomez <guillaume1.gomez@gmail.com>
Tue, 30 Jun 2015 08:47:49 +0000 (10:47 +0200)
committerGuillaume Gomez <guillaume1.gomez@gmail.com>
Tue, 30 Jun 2015 17:21:23 +0000 (19:21 +0200)
src/librustc_typeck/diagnostics.rs

index 4d3d18cb16c0272387c8d574ffd0695b42a67d2c..e81acc497b1b436ce3d78f84cc54b3b8e9b768eb 100644 (file)
@@ -1528,6 +1528,29 @@ impl Copy for &'static Bar { } // error
 ```
 "##,
 
+E0211: r##"
+You used an intrinsic function which doesn't correspond to its
+definition. Erroneous code example:
+
+```
+#![feature(intrinsics)]
+
+extern "rust-intrinsic" {
+    fn size_of<T>(); // error: intrinsic has wrong type
+}
+```
+
+Please check the function definition. Example:
+
+```
+#![feature(intrinsics)]
+
+extern "rust-intrinsic" {
+    fn size_of<T>() -> usize;
+}
+```
+"##,
+
 E0243: r##"
 This error indicates that not enough type parameters were found in a type or
 trait.
@@ -1790,7 +1813,6 @@ impl Baz for Bar { } // Note: This is OK
     E0208,
     E0209, // builtin traits can only be implemented on structs or enums
     E0210, // type parameter is not constrained by any local type
-    E0211,
     E0212, // cannot extract an associated type from a higher-ranked trait bound
     E0213, // associated types are not accepted in this context
     E0214, // parenthesized parameters may only be used with a trait