11error: 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
33 |
44LL | let a = [f(); 0];
55 | ^^^^^^^^^^^^^^^^^
@@ -13,7 +13,7 @@ LL + let a: [i32; 0] = [];
1313 |
1414
1515error: 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
1717 |
1818LL | b = [f(); 0];
1919 | ^^^^^^^^^^^^
@@ -25,7 +25,7 @@ LL ~ b = [] as [i32; 0];
2525 |
2626
2727error: 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
2929 |
3030LL | let c = vec![f(); 0];
3131 | ^^^^^^^^^^^^^^^^^^^^^
@@ -37,7 +37,7 @@ LL + let c: std::vec::Vec<i32> = vec![];
3737 |
3838
3939error: 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
4141 |
4242LL | d = vec![f(); 0];
4343 | ^^^^^^^^^^^^^^^^
@@ -49,7 +49,7 @@ LL ~ d = vec![] as std::vec::Vec<i32>;
4949 |
5050
5151error: 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
5353 |
5454LL | let e = [println!("side effect"); 0];
5555 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -61,7 +61,7 @@ LL + let e: [(); 0] = [];
6161 |
6262
6363error: 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
6565 |
6666LL | let g = [{ f() }; 0];
6767 | ^^^^^^^^^^^^^^^^^^^^^
@@ -73,7 +73,7 @@ LL + let g: [i32; 0] = [];
7373 |
7474
7575error: 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
7777 |
7878LL | drop(vec![f(); 0]);
7979 | ^^^^^^^^^^^^
@@ -87,35 +87,31 @@ LL ~ });
8787 |
8888
8989error: 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
9191 |
9292LL | vec![f(); 0];
9393 | ^^^^^^^^^^^^
9494 |
9595help: consider performing the side effect separately
9696 |
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>;
10199 |
102100
103101error: 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
105103 |
106104LL | [f(); 0];
107105 | ^^^^^^^^
108106 |
109107help: consider performing the side effect separately
110108 |
111- LL ~ {
112- LL + f();
113- LL + [] as [i32; 0]
114- LL ~ };
109+ LL ~ f();
110+ LL ~ [] as [i32; 0];
115111 |
116112
117113error: 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
119115 |
120116LL | foo(&[Some(f()); 0]);
121117 | ^^^^^^^^^^^^^^
@@ -129,7 +125,7 @@ LL ~ });
129125 |
130126
131127error: 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
133129 |
134130LL | foo(&[Some(Some(S::new())); 0]);
135131 | ^^^^^^^^^^^^^^^^^^^^^^^^^
0 commit comments