]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/borrowck/borrowck-partial-reinit-4.stderr
New upstream version 1.64.0+dfsg1
[rustc.git] / src / test / ui / borrowck / borrowck-partial-reinit-4.stderr
index 218c4f2de5bc7c6a9ebc8e22ce88b1f810f7cc00..d12a482cb69a9ddd6afa1e2da14a9fd14670712e 100644 (file)
@@ -1,8 +1,12 @@
-error[E0381]: assign of possibly-uninitialized variable: `x.0`
+error[E0381]: assigned binding `x.0` isn't fully initialized
   --> $DIR/borrowck-partial-reinit-4.rs:17:5
    |
+LL |     let mut x : (Test2, Test2);
+   |         ----- binding declared here but left uninitialized
 LL |     (x.0).0 = Some(Test);
-   |     ^^^^^^^ use of possibly-uninitialized `x.0`
+   |     ^^^^^^^ `x.0` assigned here but it isn't fully initialized
+   |
+   = help: partial initialization isn't supported, fully initialize the binding with a default value and mutate it, or use `std::mem::MaybeUninit`
 
 error: aborting due to previous error