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

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:12:5
   |
LL | /     for i in 0..src.len() {
LL | |         dst[i + 10] = src[i];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[10..(src.len() + 10)].copy_from_slice(&src[..]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:17:5
   |
LL | /     for i in 0..src.len() {
LL | |         dst[i] = src[i + 10];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[..src.len()].copy_from_slice(&src[10..(src.len() + 10)]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:22:5
   |
LL | /     for i in 11..src.len() {
LL | |         dst[i] = src[i - 10];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[11..src.len()].copy_from_slice(&src[(11 - 10)..(src.len() - 10)]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:27:5
   |
LL | /     for i in 0..dst.len() {
LL | |         dst[i] = src[i];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst.copy_from_slice(&src[..dst.len()]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:40:5
   |
LL | /     for i in 10..256 {
LL | |         dst[i] = src[i - 5];
LL | |         dst2[i + 500] = src[i]
LL | |     }
   | |_____^
   |
help: try replacing the loop by
   |
LL ~     dst[10..256].copy_from_slice(&src[(10 - 5)..(256 - 5)]);
LL +     dst2[(10 + 500)..(256 + 500)].copy_from_slice(&src[10..256]);
   |

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:52:5
   |
LL | /     for i in 10..LOOP_OFFSET {
LL | |         dst[i + LOOP_OFFSET] = src[i - some_var];
LL | |     }
   | |_____^ 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)]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:65:5
   |
LL | /     for i in 0..src_vec.len() {
LL | |         dst_vec[i] = src_vec[i];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst_vec[..src_vec.len()].copy_from_slice(&src_vec[..]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:94:5
   |
LL | /     for i in from..from + src.len() {
LL | |         dst[i] = src[i - from];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[from..(from + src.len())].copy_from_slice(&src[..(from + src.len() - from)]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:98:5
   |
LL | /     for i in from..from + 3 {
LL | |         dst[i] = src[i - from];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[from..(from + 3)].copy_from_slice(&src[..(from + 3 - from)]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:103:5
   |
LL | /     for i in 0..5 {
LL | |         dst[i - 0] = src[i];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[..5].copy_from_slice(&src[..5]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:108:5
   |
LL | /     for i in 0..0 {
LL | |         dst[i] = src[i];
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[..0].copy_from_slice(&src[..0]);`

error: it looks like you're manually copying between slices
  --> $DIR/without_loop_counters.rs:131:5
   |
LL | /     for i in 0..src.len() {
LL | |         dst[i] = src[i].clone();
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[..src.len()].clone_from_slice(&src[..]);`

error: aborting due to 13 previous errors