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 + 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 ~ 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 + 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 ~ 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 + 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 + 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
| ^^^^^^^^^^^^
@@ -87,35 +87,31 @@ LL ~ });
87
87
|
88
88
89
89
error: expression with side effects as the initial value in a zero-sized array initializer
90
- --> tests/ui/zero_repeat_side_effects.rs:43 :5
90
+ --> tests/ui/zero_repeat_side_effects.rs:44 :5
91
91
|
92
92
LL | vec![f(); 0];
93
93
| ^^^^^^^^^^^^
94
94
|
95
95
help: consider performing the side effect separately
96
96
|
97
- LL ~ {
98
- LL + f();
99
- LL + vec![] as std::vec::Vec<i32>
100
- LL ~ };
97
+ LL ~ f();
98
+ LL ~ vec![] as std::vec::Vec<i32>;
101
99
|
102
100
103
101
error: expression with side effects as the initial value in a zero-sized array initializer
104
- --> tests/ui/zero_repeat_side_effects.rs:45 :5
102
+ --> tests/ui/zero_repeat_side_effects.rs:46 :5
105
103
|
106
104
LL | [f(); 0];
107
105
| ^^^^^^^^
108
106
|
109
107
help: consider performing the side effect separately
110
108
|
111
- LL ~ {
112
- LL + f();
113
- LL + [] as [i32; 0]
114
- LL ~ };
109
+ LL ~ f();
110
+ LL ~ [] as [i32; 0];
115
111
|
116
112
117
113
error: expression with side effects as the initial value in a zero-sized array initializer
118
- --> tests/ui/zero_repeat_side_effects.rs:99 :10
114
+ --> tests/ui/zero_repeat_side_effects.rs:100 :10
119
115
|
120
116
LL | foo(&[Some(f()); 0]);
121
117
| ^^^^^^^^^^^^^^
@@ -129,7 +125,7 @@ LL ~ });
129
125
|
130
126
131
127
error: expression with side effects as the initial value in a zero-sized array initializer
132
- --> tests/ui/zero_repeat_side_effects.rs:101 :10
128
+ --> tests/ui/zero_repeat_side_effects.rs:102 :10
133
129
|
134
130
LL | foo(&[Some(Some(S::new())); 0]);
135
131
| ^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments