]> git.lizzy.rs Git - rust.git/blob - tests/ui/async-await/partial-initialization-across-await.stderr
Rollup merge of #106944 - Nilstrieb:there-once-was-a-diagnostic, r=WaffleLapkin
[rust.git] / tests / ui / async-await / partial-initialization-across-await.stderr
1 error[E0381]: partially assigned binding `t` isn't fully initialized
2   --> $DIR/partial-initialization-across-await.rs:13:5
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-await.rs:21:5
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-await.rs:29:5
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`.