]> git.proxmox.com Git - rustc.git/blob - src/test/ui/moves/issue-72649-uninit-in-loop.stderr
New upstream version 1.64.0+dfsg1
[rustc.git] / src / test / ui / moves / issue-72649-uninit-in-loop.stderr
1 error[E0382]: use of moved value: `value`
2 --> $DIR/issue-72649-uninit-in-loop.rs:20:22
3 |
4 LL | let value = NonCopy{};
5 | ----- move occurs because `value` has type `NonCopy`, which does not implement the `Copy` trait
6 LL |
7 LL | let _used = value;
8 | ----- value moved here
9 LL |
10 LL | let _used2 = value;
11 | ^^^^^ value used here after move
12
13 error[E0382]: use of moved value: `value`
14 --> $DIR/issue-72649-uninit-in-loop.rs:32:26
15 |
16 LL | let value = NonCopy{};
17 | ----- move occurs because `value` has type `NonCopy`, which does not implement the `Copy` trait
18 ...
19 LL | let _used = value;
20 | ----- value moved here
21 ...
22 LL | let _used2 = value;
23 | ^^^^^ value used here after move
24
25 error[E0382]: use of moved value: `value`
26 --> $DIR/issue-72649-uninit-in-loop.rs:42:21
27 |
28 LL | let value = NonCopy{};
29 | ----- move occurs because `value` has type `NonCopy`, which does not implement the `Copy` trait
30 ...
31 LL | let _used = value;
32 | ^^^^^ value moved here, in previous iteration of loop
33
34 error[E0382]: use of moved value: `value`
35 --> $DIR/issue-72649-uninit-in-loop.rs:53:22
36 |
37 LL | let mut value = NonCopy{};
38 | --------- move occurs because `value` has type `NonCopy`, which does not implement the `Copy` trait
39 ...
40 LL | let _used2 = value;
41 | ^^^^^ value moved here, in previous iteration of loop
42
43 error[E0381]: used binding `value` isn't initialized
44 --> $DIR/issue-72649-uninit-in-loop.rs:61:21
45 |
46 LL | let value: NonCopy;
47 | ----- binding declared here but left uninitialized
48 LL | let _used = value;
49 | ^^^^^ `value` used here but it isn't initialized
50
51 error[E0381]: used binding `value` isn't initialized
52 --> $DIR/issue-72649-uninit-in-loop.rs:69:21
53 |
54 LL | let mut value: NonCopy;
55 | --------- binding declared here but left uninitialized
56 LL | loop {
57 LL | let _used = value;
58 | ^^^^^ `value` used here but it isn't initialized
59
60 error: aborting due to 6 previous errors
61
62 Some errors have detailed explanations: E0381, E0382.
63 For more information about an error, try `rustc --explain E0381`.