]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/consts/const-eval/ub-enum-overwrite.rs
New upstream version 1.65.0+dfsg1
[rustc.git] / src / test / ui / consts / const-eval / ub-enum-overwrite.rs
index c5677849229c226b26bb8d3d82c31d26df6f57f5..086a1001d11ca96d38c704b3f67c460b6a3f2280 100644 (file)
@@ -6,12 +6,13 @@ enum E {
 }
 
 const _: u8 = {
-    //~^ ERROR is undefined behavior
     let mut e = E::A(1);
     let p = if let E::A(x) = &mut e { x as *mut u8 } else { unreachable!() };
     // Make sure overwriting `e` uninitializes other bytes
     e = E::B;
     unsafe { *p }
+    //~^ ERROR evaluation of constant value failed
+    //~| uninitialized
 };
 
 fn main() {}