]> git.lizzy.rs Git - rust.git/blob - tests/ui/generator/partial-initialization-across-yield.stderr
Rollup merge of #106638 - RalfJung:realstd, r=thomcc
[rust.git] / tests / ui / generator / partial-initialization-across-yield.stderr
1 error[E0381]: partially assigned binding `t` isn't fully initialized
2   --> $DIR/partial-initialization-across-yield.rs:12:9
3    |
4 LL |         let mut t: (i32, i32);
5    |             ----- binding declared here but left uninitialized
6 LL |         t.0 = 42;
7    |         ^^^^^^^^ `t` partially assigned here but it isn't fully initialized
8    |
9    = help: partial initialization isn't supported, fully initialize the binding with a default value and mutate it, or use `std::mem::MaybeUninit`
10
11 error[E0381]: partially assigned binding `t` isn't fully initialized
12   --> $DIR/partial-initialization-across-yield.rs:22:9
13    |
14 LL |         let mut t: T;
15    |             ----- binding declared here but left uninitialized
16 LL |         t.0 = 42;
17    |         ^^^^^^^^ `t` partially assigned here but it isn't fully initialized
18    |
19    = help: partial initialization isn't supported, fully initialize the binding with a default value and mutate it, or use `std::mem::MaybeUninit`
20
21 error[E0381]: partially assigned binding `t` isn't fully initialized
22   --> $DIR/partial-initialization-across-yield.rs:32:9
23    |
24 LL |         let mut t: S;
25    |             ----- binding declared here but left uninitialized
26 LL |         t.x = 42;
27    |         ^^^^^^^^ `t` partially assigned here but it isn't fully initialized
28    |
29    = help: partial initialization isn't supported, fully initialize the binding with a default value and mutate it, or use `std::mem::MaybeUninit`
30
31 error: aborting due to 3 previous errors
32
33 For more information about this error, try `rustc --explain E0381`.