about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--compiler/rustc_error_codes/src/error_codes/E0019.md10
1 files changed, 6 insertions, 4 deletions
diff --git a/compiler/rustc_error_codes/src/error_codes/E0019.md b/compiler/rustc_error_codes/src/error_codes/E0019.md
index 7832468a539..ef43a57a981 100644
--- a/compiler/rustc_error_codes/src/error_codes/E0019.md
+++ b/compiler/rustc_error_codes/src/error_codes/E0019.md
@@ -4,12 +4,14 @@ because the expression's value must be known at compile-time.
 Erroneous code example:
 
 ```compile_fail,E0019
-#![feature(box_syntax)]
+#![feature(asm)]
 
 fn main() {
-    struct MyOwned;
-
-    static STATIC11: Box<MyOwned> = box MyOwned; // error!
+    static STATIC11: i32 = {
+        let x: i32;
+        unsafe { asm!("mov rax, 2", out("rax") x) }; // error!
+        x
+    };
 }
 ```