summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/manual_memcpy/with_loop_counters.stderr
blob: 79d40c0bcb1d984d12415e109ad711e2d2d02103 (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
error: it looks like you're manually copying between slices
  --> $DIR/with_loop_counters.rs:5:5
   |
LL | /     for i in 3..src.len() {
LL | |         dst[i] = src[count];
LL | |         count += 1;
LL | |     }
   | |_____^ help: try replacing the loop by: `dst[3..src.len()].copy_from_slice(&src[..(src.len() - 3)]);`
   |
   = note: `-D clippy::manual-memcpy` implied by `-D warnings`

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

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

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

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

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

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

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

error: it looks like you're manually copying between slices
  --> $DIR/with_loop_counters.rs:54:5
   |
LL | /     for i in 0..src.len() {
LL | |         dst[count] = src[i];
LL | |         dst2[count2] = src[i];
LL | |         count += 1;
LL | |         count2 += 1;
LL | |     }
   | |_____^
   |
help: try replacing the loop by
   |
LL ~     dst[3..(src.len() + 3)].copy_from_slice(&src[..]);
LL +     dst2[30..(src.len() + 30)].copy_from_slice(&src[..]);
   |

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

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

error: aborting due to 11 previous errors