]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/needless_late_init.stderr
Merge commit 'ac0e10aa68325235069a842f47499852b2dee79e' into clippyup
[rust.git] / src / tools / clippy / tests / ui / needless_late_init.stderr
1 error: unneeded late initialization
2   --> $DIR/needless_late_init.rs:24:5
3    |
4 LL |     let a;
5    |     ^^^^^^ created here
6 LL |     a = "zero";
7    |     ^^^^^^^^^^ initialised here
8    |
9    = note: `-D clippy::needless-late-init` implied by `-D warnings`
10 help: declare `a` here
11    |
12 LL |     let a = "zero";
13    |     ~~~~~
14
15 error: unneeded late initialization
16   --> $DIR/needless_late_init.rs:27:5
17    |
18 LL |     let b;
19    |     ^^^^^^ created here
20 LL |     let c;
21 LL |     b = 1;
22    |     ^^^^^ initialised here
23    |
24 help: declare `b` here
25    |
26 LL |     let b = 1;
27    |     ~~~~~
28
29 error: unneeded late initialization
30   --> $DIR/needless_late_init.rs:28:5
31    |
32 LL |     let c;
33    |     ^^^^^^ created here
34 LL |     b = 1;
35 LL |     c = 2;
36    |     ^^^^^ initialised here
37    |
38 help: declare `c` here
39    |
40 LL |     let c = 2;
41    |     ~~~~~
42
43 error: unneeded late initialization
44   --> $DIR/needless_late_init.rs:32:5
45    |
46 LL |     let d: usize;
47    |     ^^^^^^^^^^^^^ created here
48 LL |     d = 1;
49    |     ^^^^^ initialised here
50    |
51 help: declare `d` here
52    |
53 LL |     let d: usize = 1;
54    |     ~~~~~~~~~~~~
55
56 error: unneeded late initialization
57   --> $DIR/needless_late_init.rs:35:5
58    |
59 LL |     let e;
60    |     ^^^^^^ created here
61 LL |     e = format!("{}", d);
62    |     ^^^^^^^^^^^^^^^^^^^^ initialised here
63    |
64 help: declare `e` here
65    |
66 LL |     let e = format!("{}", d);
67    |     ~~~~~
68
69 error: unneeded late initialization
70   --> $DIR/needless_late_init.rs:40:5
71    |
72 LL |     let a;
73    |     ^^^^^^
74    |
75 help: declare `a` here
76    |
77 LL |     let a = match n {
78    |     +++++++
79 help: remove the assignments from the `match` arms
80    |
81 LL ~         1 => "one",
82 LL |         _ => {
83 LL ~             "two"
84    |
85 help: add a semicolon after the `match` expression
86    |
87 LL |     };
88    |      +
89
90 error: unneeded late initialization
91   --> $DIR/needless_late_init.rs:49:5
92    |
93 LL |     let b;
94    |     ^^^^^^
95    |
96 help: declare `b` here
97    |
98 LL |     let b = if n == 3 {
99    |     +++++++
100 help: remove the assignments from the branches
101    |
102 LL ~         "four"
103 LL |     } else {
104 LL ~         "five"
105    |
106 help: add a semicolon after the `if` expression
107    |
108 LL |     };
109    |      +
110
111 error: unneeded late initialization
112   --> $DIR/needless_late_init.rs:56:5
113    |
114 LL |     let d;
115    |     ^^^^^^
116    |
117 help: declare `d` here
118    |
119 LL |     let d = if true {
120    |     +++++++
121 help: remove the assignments from the branches
122    |
123 LL ~         temp
124 LL |     } else {
125 LL ~         15
126    |
127 help: add a semicolon after the `if` expression
128    |
129 LL |     };
130    |      +
131
132 error: unneeded late initialization
133   --> $DIR/needless_late_init.rs:64:5
134    |
135 LL |     let e;
136    |     ^^^^^^
137    |
138 help: declare `e` here
139    |
140 LL |     let e = if true {
141    |     +++++++
142 help: remove the assignments from the branches
143    |
144 LL ~         format!("{} {}", a, b)
145 LL |     } else {
146 LL ~         format!("{}", n)
147    |
148 help: add a semicolon after the `if` expression
149    |
150 LL |     };
151    |      +
152
153 error: unneeded late initialization
154   --> $DIR/needless_late_init.rs:71:5
155    |
156 LL |     let f;
157    |     ^^^^^^
158    |
159 help: declare `f` here
160    |
161 LL |     let f = match 1 {
162    |     +++++++
163 help: remove the assignments from the `match` arms
164    |
165 LL -         1 => f = "three",
166 LL +         1 => "three",
167    |
168
169 error: unneeded late initialization
170   --> $DIR/needless_late_init.rs:77:5
171    |
172 LL |     let g: usize;
173    |     ^^^^^^^^^^^^^
174    |
175 help: declare `g` here
176    |
177 LL |     let g: usize = if true {
178    |     ++++++++++++++
179 help: remove the assignments from the branches
180    |
181 LL -         g = 5;
182 LL +         5
183    |
184 help: add a semicolon after the `if` expression
185    |
186 LL |     };
187    |      +
188
189 error: unneeded late initialization
190   --> $DIR/needless_late_init.rs:85:5
191    |
192 LL |     let x;
193    |     ^^^^^^ created here
194 LL |     let y = SignificantDrop;
195 LL |     x = 1;
196    |     ^^^^^ initialised here
197    |
198 help: declare `x` here
199    |
200 LL |     let x = 1;
201    |     ~~~~~
202
203 error: unneeded late initialization
204   --> $DIR/needless_late_init.rs:89:5
205    |
206 LL |     let x;
207    |     ^^^^^^ created here
208 LL |     let y = 1;
209 LL |     x = SignificantDrop;
210    |     ^^^^^^^^^^^^^^^^^^^ initialised here
211    |
212 help: declare `x` here
213    |
214 LL |     let x = SignificantDrop;
215    |     ~~~~~
216
217 error: unneeded late initialization
218   --> $DIR/needless_late_init.rs:93:5
219    |
220 LL |     let x;
221    |     ^^^^^^ created here
222 ...
223 LL |     x = SignificantDrop;
224    |     ^^^^^^^^^^^^^^^^^^^ initialised here
225    |
226 help: declare `x` here
227    |
228 LL |     let x = SignificantDrop;
229    |     ~~~~~
230
231 error: unneeded late initialization
232   --> $DIR/needless_late_init.rs:112:5
233    |
234 LL |     let a;
235    |     ^^^^^^
236    |
237 help: declare `a` here
238    |
239 LL |     let a = match n {
240    |     +++++++
241 help: remove the assignments from the `match` arms
242    |
243 LL ~         1 => f().await,
244 LL |         _ => {
245 LL ~             "two"
246    |
247 help: add a semicolon after the `match` expression
248    |
249 LL |     };
250    |      +
251
252 error: unneeded late initialization
253   --> $DIR/needless_late_init.rs:129:5
254    |
255 LL |     let a;
256    |     ^^^^^^
257    |
258 help: declare `a` here
259    |
260 LL |     let a = match n {
261    |     +++++++
262 help: remove the assignments from the `match` arms
263    |
264 LL ~         1 => f(),
265 LL |         _ => {
266 LL ~             "two"
267    |
268 help: add a semicolon after the `match` expression
269    |
270 LL |     };
271    |      +
272
273 error: aborting due to 16 previous errors
274