1
1
error: expression with side effects as the initial value in a zero-sized array initializer
2
- --> tests/ui/zero_repeat_side_effects.rs:16 :5
2
+ --> tests/ui/zero_repeat_side_effects.rs:17 :5
3
3
|
4
4
LL | let a = [f(); 0];
5
5
| ^^^^^^^^^^^^^^^^^
@@ -13,7 +13,7 @@ LL + f(); let a: [i32; 0] = [];
13
13
|
14
14
15
15
error: expression with side effects as the initial value in a zero-sized array initializer
16
- --> tests/ui/zero_repeat_side_effects.rs:19 :5
16
+ --> tests/ui/zero_repeat_side_effects.rs:20 :5
17
17
|
18
18
LL | b = [f(); 0];
19
19
| ^^^^^^^^^^^^
@@ -25,7 +25,7 @@ LL + f(); b = [] as [i32; 0];
25
25
|
26
26
27
27
error: expression with side effects as the initial value in a zero-sized array initializer
28
- --> tests/ui/zero_repeat_side_effects.rs:24 :5
28
+ --> tests/ui/zero_repeat_side_effects.rs:25 :5
29
29
|
30
30
LL | let c = vec![f(); 0];
31
31
| ^^^^^^^^^^^^^^^^^^^^^
@@ -37,7 +37,7 @@ LL + f(); let c: std::vec::Vec<i32> = vec![];
37
37
|
38
38
39
39
error: expression with side effects as the initial value in a zero-sized array initializer
40
- --> tests/ui/zero_repeat_side_effects.rs:27 :5
40
+ --> tests/ui/zero_repeat_side_effects.rs:28 :5
41
41
|
42
42
LL | d = vec![f(); 0];
43
43
| ^^^^^^^^^^^^^^^^
@@ -49,7 +49,7 @@ LL + f(); d = vec![] as std::vec::Vec<i32>;
49
49
|
50
50
51
51
error: expression with side effects as the initial value in a zero-sized array initializer
52
- --> tests/ui/zero_repeat_side_effects.rs:31 :5
52
+ --> tests/ui/zero_repeat_side_effects.rs:32 :5
53
53
|
54
54
LL | let e = [println!("side effect"); 0];
55
55
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -61,7 +61,7 @@ LL + println!("side effect"); let e: [(); 0] = [];
61
61
|
62
62
63
63
error: expression with side effects as the initial value in a zero-sized array initializer
64
- --> tests/ui/zero_repeat_side_effects.rs:35 :5
64
+ --> tests/ui/zero_repeat_side_effects.rs:36 :5
65
65
|
66
66
LL | let g = [{ f() }; 0];
67
67
| ^^^^^^^^^^^^^^^^^^^^^
@@ -73,7 +73,7 @@ LL + { f() }; let g: [i32; 0] = [];
73
73
|
74
74
75
75
error: expression with side effects as the initial value in a zero-sized array initializer
76
- --> tests/ui/zero_repeat_side_effects.rs:39 :10
76
+ --> tests/ui/zero_repeat_side_effects.rs:40 :10
77
77
|
78
78
LL | drop(vec![f(); 0]);
79
79
| ^^^^^^^^^^^^
@@ -85,31 +85,31 @@ LL + drop({ f(); vec![] as std::vec::Vec<i32> });
85
85
|
86
86
87
87
error: expression with side effects as the initial value in a zero-sized array initializer
88
- --> tests/ui/zero_repeat_side_effects.rs:43 :5
88
+ --> tests/ui/zero_repeat_side_effects.rs:44 :5
89
89
|
90
90
LL | vec![f(); 0];
91
91
| ^^^^^^^^^^^^
92
92
|
93
93
help: consider performing the side effect separately
94
94
|
95
95
LL - vec![f(); 0];
96
- LL + { f(); vec![] as std::vec::Vec<i32> } ;
96
+ LL + f(); vec![] as std::vec::Vec<i32>;
97
97
|
98
98
99
99
error: expression with side effects as the initial value in a zero-sized array initializer
100
- --> tests/ui/zero_repeat_side_effects.rs:45 :5
100
+ --> tests/ui/zero_repeat_side_effects.rs:46 :5
101
101
|
102
102
LL | [f(); 0];
103
103
| ^^^^^^^^
104
104
|
105
105
help: consider performing the side effect separately
106
106
|
107
107
LL - [f(); 0];
108
- LL + { f(); [] as [i32; 0] } ;
108
+ LL + f(); [] as [i32; 0];
109
109
|
110
110
111
111
error: expression with side effects as the initial value in a zero-sized array initializer
112
- --> tests/ui/zero_repeat_side_effects.rs:99 :10
112
+ --> tests/ui/zero_repeat_side_effects.rs:100 :10
113
113
|
114
114
LL | foo(&[Some(f()); 0]);
115
115
| ^^^^^^^^^^^^^^
@@ -121,7 +121,7 @@ LL + foo(&{ Some(f()); [] as [std::option::Option<i32>; 0] });
121
121
|
122
122
123
123
error: expression with side effects as the initial value in a zero-sized array initializer
124
- --> tests/ui/zero_repeat_side_effects.rs:101 :10
124
+ --> tests/ui/zero_repeat_side_effects.rs:102 :10
125
125
|
126
126
LL | foo(&[Some(Some(S::new())); 0]);
127
127
| ^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments