]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/manual_memcpy/without_loop_counters.stderr
Auto merge of #94372 - erikdesjardins:asrefinl, r=dtolnay
[rust.git] / src / tools / clippy / tests / ui / manual_memcpy / without_loop_counters.stderr
1 error: it looks like you're manually copying between slices
2   --> $DIR/without_loop_counters.rs:7:5
3    |
4 LL | /     for i in 0..src.len() {
5 LL | |         dst[i] = src[i];
6 LL | |     }
7    | |_____^ help: try replacing the loop by: `dst[..src.len()].copy_from_slice(&src[..]);`
8    |
9    = note: `-D clippy::manual-memcpy` implied by `-D warnings`
10
11 error: it looks like you're manually copying between slices
12   --> $DIR/without_loop_counters.rs:12:5
13    |
14 LL | /     for i in 0..src.len() {
15 LL | |         dst[i + 10] = src[i];
16 LL | |     }
17    | |_____^ help: try replacing the loop by: `dst[10..(src.len() + 10)].copy_from_slice(&src[..]);`
18
19 error: it looks like you're manually copying between slices
20   --> $DIR/without_loop_counters.rs:17:5
21    |
22 LL | /     for i in 0..src.len() {
23 LL | |         dst[i] = src[i + 10];
24 LL | |     }
25    | |_____^ help: try replacing the loop by: `dst[..src.len()].copy_from_slice(&src[10..(src.len() + 10)]);`
26
27 error: it looks like you're manually copying between slices
28   --> $DIR/without_loop_counters.rs:22:5
29    |
30 LL | /     for i in 11..src.len() {
31 LL | |         dst[i] = src[i - 10];
32 LL | |     }
33    | |_____^ help: try replacing the loop by: `dst[11..src.len()].copy_from_slice(&src[(11 - 10)..(src.len() - 10)]);`
34
35 error: it looks like you're manually copying between slices
36   --> $DIR/without_loop_counters.rs:27:5
37    |
38 LL | /     for i in 0..dst.len() {
39 LL | |         dst[i] = src[i];
40 LL | |     }
41    | |_____^ help: try replacing the loop by: `dst.copy_from_slice(&src[..dst.len()]);`
42
43 error: it looks like you're manually copying between slices
44   --> $DIR/without_loop_counters.rs:40:5
45    |
46 LL | /     for i in 10..256 {
47 LL | |         dst[i] = src[i - 5];
48 LL | |         dst2[i + 500] = src[i]
49 LL | |     }
50    | |_____^
51    |
52 help: try replacing the loop by
53    |
54 LL ~     dst[10..256].copy_from_slice(&src[(10 - 5)..(256 - 5)]);
55 LL +     dst2[(10 + 500)..(256 + 500)].copy_from_slice(&src[10..256]);
56    |
57
58 error: it looks like you're manually copying between slices
59   --> $DIR/without_loop_counters.rs:52:5
60    |
61 LL | /     for i in 10..LOOP_OFFSET {
62 LL | |         dst[i + LOOP_OFFSET] = src[i - some_var];
63 LL | |     }
64    | |_____^ help: try replacing the loop by: `dst[(10 + LOOP_OFFSET)..(LOOP_OFFSET + LOOP_OFFSET)].copy_from_slice(&src[(10 - some_var)..(LOOP_OFFSET - some_var)]);`
65
66 error: it looks like you're manually copying between slices
67   --> $DIR/without_loop_counters.rs:65:5
68    |
69 LL | /     for i in 0..src_vec.len() {
70 LL | |         dst_vec[i] = src_vec[i];
71 LL | |     }
72    | |_____^ help: try replacing the loop by: `dst_vec[..src_vec.len()].copy_from_slice(&src_vec[..]);`
73
74 error: it looks like you're manually copying between slices
75   --> $DIR/without_loop_counters.rs:94:5
76    |
77 LL | /     for i in from..from + src.len() {
78 LL | |         dst[i] = src[i - from];
79 LL | |     }
80    | |_____^ help: try replacing the loop by: `dst[from..(from + src.len())].copy_from_slice(&src[..(from + src.len() - from)]);`
81
82 error: it looks like you're manually copying between slices
83   --> $DIR/without_loop_counters.rs:98:5
84    |
85 LL | /     for i in from..from + 3 {
86 LL | |         dst[i] = src[i - from];
87 LL | |     }
88    | |_____^ help: try replacing the loop by: `dst[from..(from + 3)].copy_from_slice(&src[..(from + 3 - from)]);`
89
90 error: it looks like you're manually copying between slices
91   --> $DIR/without_loop_counters.rs:103:5
92    |
93 LL | /     for i in 0..5 {
94 LL | |         dst[i - 0] = src[i];
95 LL | |     }
96    | |_____^ help: try replacing the loop by: `dst[..5].copy_from_slice(&src[..5]);`
97
98 error: it looks like you're manually copying between slices
99   --> $DIR/without_loop_counters.rs:108:5
100    |
101 LL | /     for i in 0..0 {
102 LL | |         dst[i] = src[i];
103 LL | |     }
104    | |_____^ help: try replacing the loop by: `dst[..0].copy_from_slice(&src[..0]);`
105
106 error: it looks like you're manually copying between slices
107   --> $DIR/without_loop_counters.rs:131:5
108    |
109 LL | /     for i in 0..src.len() {
110 LL | |         dst[i] = src[i].clone();
111 LL | |     }
112    | |_____^ help: try replacing the loop by: `dst[..src.len()].clone_from_slice(&src[..]);`
113
114 error: aborting due to 13 previous errors
115