@@ -8,70 +8,52 @@ LL | let a = [f(); 0];
88 = help: to override `-D warnings` add `#[allow(clippy::zero_repeat_side_effects)]`
99
1010error: 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
1812 |
1913LL | b = [f(); 0];
2014 | ^^^^^^^^^^^^ help: consider using: `f(); b = [] as [i32; 0]`
2115
2216error: 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
3018 |
3119LL | let c = vec![f(); 0];
3220 | ^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f(); let c: std::vec::Vec<i32> = vec![];`
3321
3422error: 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
3624 |
3725LL | d = vec![f(); 0];
3826 | ^^^^^^^^^^^^^^^^ help: consider using: `f(); d = vec![] as std::vec::Vec<i32>`
3927
4028error: 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
4230 |
4331LL | let e = [println!("side effect"); 0];
4432 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `println!("side effect"); let e: [(); 0] = [];`
4533
4634error: 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
4836 |
4937LL | let g = [{ f() }; 0];
5038 | ^^^^^^^^^^^^^^^^^^^^^ help: consider using: `{ f() }; let g: [i32; 0] = [];`
5139
5240error: 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
5442 |
5543LL | drop(vec![f(); 0]);
5644 | ^^^^^^^^^^^^ help: consider using: `{ f(); vec![] as std::vec::Vec<i32> }`
5745
5846error: 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
6048 |
6149LL | vec![f(); 0];
6250 | ^^^^^^^^^^^^ help: consider using: `{ f(); vec![] as std::vec::Vec<i32> }`
6351
6452error: 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
6654 |
6755LL | [f(); 0];
6856 | ^^^^^^^^ help: consider using: `{ f(); [] as [i32; 0] }`
6957
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
7759
0 commit comments