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

index e81acc497b1b436ce3d78f84cc54b3b8e9b768eb..49f58d0d9e9de4a993cce1bd0dac3f5d2ae56822 100644 (file)
@@ -1022,6 +1022,32 @@ fn main() {
 ```
 "##,
 
+E0092: r##"
+You tried to call an undefined atomic operation function.
+Erroneous code example:
+
+```
+#![feature(intrinsics)]
+
+extern "rust-intrinsic" {
+    fn atomic_foo(); // error: unrecognized atomic operation
+                     //        function
+}
+```
+
+Please check you didn't make a mistake in the function's name. All intrinsic
+functions are defined in librustc_trans/trans/intrinsic.rs and in
+libcore/intrinsics.rs. Example:
+
+```
+#![feature(intrinsics)]
+
+extern "rust-intrinsic" {
+    fn atomic_fence(); // ok!
+}
+```
+"##,
+
 E0093: r##"
 You called an unknown intrinsic function. Erroneous code example:
 
@@ -1771,7 +1797,6 @@ impl Baz for Bar { } // Note: This is OK
     E0085,
     E0086,
     E0090,
-    E0092,
     E0101,
     E0102,
     E0103,