@@ -8,70 +8,52 @@ LL | let a = [f(); 0];
8
8
= help: to override `-D warnings` add `#[allow(clippy::zero_repeat_side_effects)]`
9
9
10
10
error: function or method calls as the initial value in zero-sized array initializers may cause side effects
11
- --> tests/ui/zero_repeat_side_effects.rs:19:5
12
- |
13
- LL | let a = [f(); N];
14
- | ^^^^^^^^^^^^^^^^^ help: consider using: `f(); let a: [i32; 0] = [];`
15
-
16
- error: function or method calls as the initial value in zero-sized array initializers may cause side effects
17
- --> tests/ui/zero_repeat_side_effects.rs:21:5
11
+ --> tests/ui/zero_repeat_side_effects.rs:20:5
18
12
|
19
13
LL | b = [f(); 0];
20
14
| ^^^^^^^^^^^^ help: consider using: `f(); b = [] as [i32; 0]`
21
15
22
16
error: function or method calls as the initial value in zero-sized array initializers may cause side effects
23
- --> tests/ui/zero_repeat_side_effects.rs:22:5
24
- |
25
- LL | b = [f(); N];
26
- | ^^^^^^^^^^^^ help: consider using: `f(); b = [] as [i32; 0]`
27
-
28
- error: function or method calls as the initial value in zero-sized array initializers may cause side effects
29
- --> tests/ui/zero_repeat_side_effects.rs:26:5
17
+ --> tests/ui/zero_repeat_side_effects.rs:24:5
30
18
|
31
19
LL | let c = vec![f(); 0];
32
20
| ^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f(); let c: std::vec::Vec<i32> = vec![];`
33
21
34
22
error: function or method calls as the initial value in zero-sized array initializers may cause side effects
35
- --> tests/ui/zero_repeat_side_effects.rs:28 :5
23
+ --> tests/ui/zero_repeat_side_effects.rs:26 :5
36
24
|
37
25
LL | d = vec![f(); 0];
38
26
| ^^^^^^^^^^^^^^^^ help: consider using: `f(); d = vec![] as std::vec::Vec<i32>`
39
27
40
28
error: function or method calls as the initial value in zero-sized array initializers may cause side effects
41
- --> tests/ui/zero_repeat_side_effects.rs:31 :5
29
+ --> tests/ui/zero_repeat_side_effects.rs:29 :5
42
30
|
43
31
LL | let e = [println!("side effect"); 0];
44
32
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `println!("side effect"); let e: [(); 0] = [];`
45
33
46
34
error: function or method calls as the initial value in zero-sized array initializers may cause side effects
47
- --> tests/ui/zero_repeat_side_effects.rs:34 :5
35
+ --> tests/ui/zero_repeat_side_effects.rs:32 :5
48
36
|
49
37
LL | let g = [{ f() }; 0];
50
38
| ^^^^^^^^^^^^^^^^^^^^^ help: consider using: `{ f() }; let g: [i32; 0] = [];`
51
39
52
40
error: function or method calls as the initial value in zero-sized array initializers may cause side effects
53
- --> tests/ui/zero_repeat_side_effects.rs:37 :10
41
+ --> tests/ui/zero_repeat_side_effects.rs:35 :10
54
42
|
55
43
LL | drop(vec![f(); 0]);
56
44
| ^^^^^^^^^^^^ help: consider using: `{ f(); vec![] as std::vec::Vec<i32> }`
57
45
58
46
error: function or method calls as the initial value in zero-sized array initializers may cause side effects
59
- --> tests/ui/zero_repeat_side_effects.rs:40 :5
47
+ --> tests/ui/zero_repeat_side_effects.rs:38 :5
60
48
|
61
49
LL | vec![f(); 0];
62
50
| ^^^^^^^^^^^^ help: consider using: `{ f(); vec![] as std::vec::Vec<i32> }`
63
51
64
52
error: function or method calls as the initial value in zero-sized array initializers may cause side effects
65
- --> tests/ui/zero_repeat_side_effects.rs:41 :5
53
+ --> tests/ui/zero_repeat_side_effects.rs:39 :5
66
54
|
67
55
LL | [f(); 0];
68
56
| ^^^^^^^^ help: consider using: `{ f(); [] as [i32; 0] }`
69
57
70
- error: function or method calls as the initial value in zero-sized array initializers may cause side effects
71
- --> tests/ui/zero_repeat_side_effects.rs:42:5
72
- |
73
- LL | [f(); N];
74
- | ^^^^^^^^ help: consider using: `{ f(); [] as [i32; 0] }`
75
-
76
- error: aborting due to 12 previous errors
58
+ error: aborting due to 9 previous errors
77
59
0 commit comments