about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2020-05-31 14:09:15 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2020-05-31 14:09:15 +0200
commit1fbc037da6fea06b572391f5e3fe24c6903d8dae (patch)
treea5a3a034551e7acc4e4f33ef3e0dc099030ed3d9
parent698c5c6d95218735afebdada8a518ab66e0e9213 (diff)
downloadrust-1fbc037da6fea06b572391f5e3fe24c6903d8dae.tar.gz
rust-1fbc037da6fea06b572391f5e3fe24c6903d8dae.zip
Clean up E0622 explanation
-rw-r--r--src/librustc_error_codes/error_codes/E0622.md14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/librustc_error_codes/error_codes/E0622.md b/src/librustc_error_codes/error_codes/E0622.md
index 1de81dabb29..990a2549412 100644
--- a/src/librustc_error_codes/error_codes/E0622.md
+++ b/src/librustc_error_codes/error_codes/E0622.md
@@ -5,8 +5,7 @@ Erroneous code example:
 ```compile_fail,E0622
 #![feature(intrinsics)]
 extern "rust-intrinsic" {
-    pub static breakpoint : unsafe extern "rust-intrinsic" fn();
-    // error: intrinsic must be a function
+    pub static breakpoint : fn(); // error: intrinsic must be a function
 }
 
 fn main() { unsafe { breakpoint(); } }
@@ -14,4 +13,13 @@ fn main() { unsafe { breakpoint(); } }
 
 An intrinsic is a function available for use in a given programming language
 whose implementation is handled specially by the compiler. In order to fix this
-error, just declare a function.
+error, just declare a function. Example:
+
+```no_run
+#![feature(intrinsics)]
+extern "rust-intrinsic" {
+    pub fn breakpoint(); // ok!
+}
+
+fn main() { unsafe { breakpoint(); } }
+```