1
1
error: unreachable pattern
2
- --> $DIR/empty-types.rs:49 :9
2
+ --> $DIR/empty-types.rs:51 :9
3
3
|
4
4
LL | _ => {}
5
5
| ^
6
6
|
7
7
note: the lint level is defined here
8
- --> $DIR/empty-types.rs:15 :9
8
+ --> $DIR/empty-types.rs:17 :9
9
9
|
10
10
LL | #![deny(unreachable_patterns)]
11
11
| ^^^^^^^^^^^^^^^^^^^^
12
12
13
13
error: unreachable pattern
14
- --> $DIR/empty-types.rs:52 :9
14
+ --> $DIR/empty-types.rs:54 :9
15
15
|
16
16
LL | _x => {}
17
17
| ^^
18
18
19
19
error[E0004]: non-exhaustive patterns: type `&!` is non-empty
20
- --> $DIR/empty-types.rs:56 :11
20
+ --> $DIR/empty-types.rs:58 :11
21
21
|
22
22
LL | match ref_never {}
23
23
| ^^^^^^^^^
@@ -32,31 +32,31 @@ LL + }
32
32
|
33
33
34
34
error: unreachable pattern
35
- --> $DIR/empty-types.rs:71 :9
35
+ --> $DIR/empty-types.rs:73 :9
36
36
|
37
37
LL | (_, _) => {}
38
38
| ^^^^^^
39
39
40
40
error: unreachable pattern
41
- --> $DIR/empty-types.rs:78 :9
41
+ --> $DIR/empty-types.rs:80 :9
42
42
|
43
43
LL | _ => {}
44
44
| ^
45
45
46
46
error: unreachable pattern
47
- --> $DIR/empty-types.rs:81 :9
47
+ --> $DIR/empty-types.rs:83 :9
48
48
|
49
49
LL | (_, _) => {}
50
50
| ^^^^^^
51
51
52
52
error: unreachable pattern
53
- --> $DIR/empty-types.rs:85 :9
53
+ --> $DIR/empty-types.rs:87 :9
54
54
|
55
55
LL | _ => {}
56
56
| ^
57
57
58
58
error[E0004]: non-exhaustive patterns: `Ok(_)` not covered
59
- --> $DIR/empty-types.rs:89 :11
59
+ --> $DIR/empty-types.rs:91 :11
60
60
|
61
61
LL | match res_u32_never {}
62
62
| ^^^^^^^^^^^^^ pattern `Ok(_)` not covered
@@ -75,19 +75,19 @@ LL + }
75
75
|
76
76
77
77
error: unreachable pattern
78
- --> $DIR/empty-types.rs:97 :9
78
+ --> $DIR/empty-types.rs:99 :9
79
79
|
80
80
LL | Err(_) => {}
81
81
| ^^^^^^
82
82
83
83
error: unreachable pattern
84
- --> $DIR/empty-types.rs:102 :9
84
+ --> $DIR/empty-types.rs:104 :9
85
85
|
86
86
LL | Err(_) => {}
87
87
| ^^^^^^
88
88
89
89
error[E0004]: non-exhaustive patterns: `Ok(1_u32..=u32::MAX)` not covered
90
- --> $DIR/empty-types.rs:99 :11
90
+ --> $DIR/empty-types.rs:101 :11
91
91
|
92
92
LL | match res_u32_never {
93
93
| ^^^^^^^^^^^^^ pattern `Ok(1_u32..=u32::MAX)` not covered
@@ -105,7 +105,7 @@ LL ~ Ok(1_u32..=u32::MAX) => todo!()
105
105
|
106
106
107
107
error[E0005]: refutable pattern in local binding
108
- --> $DIR/empty-types.rs:106 :9
108
+ --> $DIR/empty-types.rs:108 :9
109
109
|
110
110
LL | let Ok(_x) = res_u32_never.as_ref();
111
111
| ^^^^^^ pattern `Err(_)` not covered
@@ -119,121 +119,121 @@ LL | let Ok(_x) = res_u32_never.as_ref() else { todo!() };
119
119
| ++++++++++++++++
120
120
121
121
error: unreachable pattern
122
- --> $DIR/empty-types.rs:117 :9
122
+ --> $DIR/empty-types.rs:119 :9
123
123
|
124
124
LL | _ => {}
125
125
| ^
126
126
127
127
error: unreachable pattern
128
- --> $DIR/empty-types.rs:121 :9
128
+ --> $DIR/empty-types.rs:123 :9
129
129
|
130
130
LL | Ok(_) => {}
131
131
| ^^^^^
132
132
133
133
error: unreachable pattern
134
- --> $DIR/empty-types.rs:124 :9
134
+ --> $DIR/empty-types.rs:126 :9
135
135
|
136
136
LL | Ok(_) => {}
137
137
| ^^^^^
138
138
139
139
error: unreachable pattern
140
- --> $DIR/empty-types.rs:125 :9
140
+ --> $DIR/empty-types.rs:127 :9
141
141
|
142
142
LL | _ => {}
143
143
| ^
144
144
145
145
error: unreachable pattern
146
- --> $DIR/empty-types.rs:128 :9
146
+ --> $DIR/empty-types.rs:130 :9
147
147
|
148
148
LL | Ok(_) => {}
149
149
| ^^^^^
150
150
151
151
error: unreachable pattern
152
- --> $DIR/empty-types.rs:129 :9
152
+ --> $DIR/empty-types.rs:131 :9
153
153
|
154
154
LL | Err(_) => {}
155
155
| ^^^^^^
156
156
157
157
error: unreachable pattern
158
- --> $DIR/empty-types.rs:138 :13
158
+ --> $DIR/empty-types.rs:140 :13
159
159
|
160
160
LL | _ => {}
161
161
| ^
162
162
163
163
error: unreachable pattern
164
- --> $DIR/empty-types.rs:141 :13
164
+ --> $DIR/empty-types.rs:143 :13
165
165
|
166
166
LL | _ if false => {}
167
167
| ^
168
168
169
169
error: unreachable pattern
170
- --> $DIR/empty-types.rs:150 :13
170
+ --> $DIR/empty-types.rs:152 :13
171
171
|
172
172
LL | Some(_) => {}
173
173
| ^^^^^^^
174
174
175
175
error: unreachable pattern
176
- --> $DIR/empty-types.rs:154 :13
176
+ --> $DIR/empty-types.rs:156 :13
177
177
|
178
178
LL | _ => {}
179
179
| ^
180
180
181
181
error: unreachable pattern
182
- --> $DIR/empty-types.rs:206 :13
182
+ --> $DIR/empty-types.rs:208 :13
183
183
|
184
184
LL | _ => {}
185
185
| ^
186
186
187
187
error: unreachable pattern
188
- --> $DIR/empty-types.rs:211 :13
188
+ --> $DIR/empty-types.rs:213 :13
189
189
|
190
190
LL | _ => {}
191
191
| ^
192
192
193
193
error: unreachable pattern
194
- --> $DIR/empty-types.rs:216 :13
194
+ --> $DIR/empty-types.rs:218 :13
195
195
|
196
196
LL | _ => {}
197
197
| ^
198
198
199
199
error: unreachable pattern
200
- --> $DIR/empty-types.rs:221 :13
200
+ --> $DIR/empty-types.rs:223 :13
201
201
|
202
202
LL | _ => {}
203
203
| ^
204
204
205
205
error: unreachable pattern
206
- --> $DIR/empty-types.rs:227 :13
206
+ --> $DIR/empty-types.rs:229 :13
207
207
|
208
208
LL | _ => {}
209
209
| ^
210
210
211
211
error: unreachable pattern
212
- --> $DIR/empty-types.rs:286 :9
212
+ --> $DIR/empty-types.rs:288 :9
213
213
|
214
214
LL | _ => {}
215
215
| ^
216
216
217
217
error: unreachable pattern
218
- --> $DIR/empty-types.rs:289 :9
218
+ --> $DIR/empty-types.rs:291 :9
219
219
|
220
220
LL | (_, _) => {}
221
221
| ^^^^^^
222
222
223
223
error: unreachable pattern
224
- --> $DIR/empty-types.rs:292 :9
224
+ --> $DIR/empty-types.rs:294 :9
225
225
|
226
226
LL | Ok(_) => {}
227
227
| ^^^^^
228
228
229
229
error: unreachable pattern
230
- --> $DIR/empty-types.rs:293 :9
230
+ --> $DIR/empty-types.rs:295 :9
231
231
|
232
232
LL | Err(_) => {}
233
233
| ^^^^^^
234
234
235
235
error[E0004]: non-exhaustive patterns: type `&[!]` is non-empty
236
- --> $DIR/empty-types.rs:325 :11
236
+ --> $DIR/empty-types.rs:327 :11
237
237
|
238
238
LL | match slice_never {}
239
239
| ^^^^^^^^^^^
@@ -247,7 +247,7 @@ LL + }
247
247
|
248
248
249
249
error[E0004]: non-exhaustive patterns: `&[]` not covered
250
- --> $DIR/empty-types.rs:336 :11
250
+ --> $DIR/empty-types.rs:338 :11
251
251
|
252
252
LL | match slice_never {
253
253
| ^^^^^^^^^^^ pattern `&[]` not covered
@@ -260,7 +260,7 @@ LL + &[] => todo!()
260
260
|
261
261
262
262
error[E0004]: non-exhaustive patterns: `&[]` not covered
263
- --> $DIR/empty-types.rs:349 :11
263
+ --> $DIR/empty-types.rs:352 :11
264
264
|
265
265
LL | match slice_never {
266
266
| ^^^^^^^^^^^ pattern `&[]` not covered
@@ -274,7 +274,7 @@ LL + &[] => todo!()
274
274
|
275
275
276
276
error[E0004]: non-exhaustive patterns: type `[!]` is non-empty
277
- --> $DIR/empty-types.rs:355 :11
277
+ --> $DIR/empty-types.rs:359 :11
278
278
|
279
279
LL | match *slice_never {}
280
280
| ^^^^^^^^^^^^
@@ -288,25 +288,25 @@ LL + }
288
288
|
289
289
290
290
error: unreachable pattern
291
- --> $DIR/empty-types.rs:365 :9
291
+ --> $DIR/empty-types.rs:369 :9
292
292
|
293
293
LL | _ => {}
294
294
| ^
295
295
296
296
error: unreachable pattern
297
- --> $DIR/empty-types.rs:368 :9
297
+ --> $DIR/empty-types.rs:372 :9
298
298
|
299
299
LL | [_, _, _] => {}
300
300
| ^^^^^^^^^
301
301
302
302
error: unreachable pattern
303
- --> $DIR/empty-types.rs:371 :9
303
+ --> $DIR/empty-types.rs:375 :9
304
304
|
305
305
LL | [_, ..] => {}
306
306
| ^^^^^^^
307
307
308
308
error[E0004]: non-exhaustive patterns: type `[!; 0]` is non-empty
309
- --> $DIR/empty-types.rs:385 :11
309
+ --> $DIR/empty-types.rs:389 :11
310
310
|
311
311
LL | match array_0_never {}
312
312
| ^^^^^^^^^^^^^
@@ -320,13 +320,13 @@ LL + }
320
320
|
321
321
322
322
error: unreachable pattern
323
- --> $DIR/empty-types.rs:392 :9
323
+ --> $DIR/empty-types.rs:396 :9
324
324
|
325
325
LL | _ => {}
326
326
| ^
327
327
328
328
error[E0004]: non-exhaustive patterns: `[]` not covered
329
- --> $DIR/empty-types.rs:394 :11
329
+ --> $DIR/empty-types.rs:398 :11
330
330
|
331
331
LL | match array_0_never {
332
332
| ^^^^^^^^^^^^^ pattern `[]` not covered
@@ -340,49 +340,49 @@ LL + [] => todo!()
340
340
|
341
341
342
342
error: unreachable pattern
343
- --> $DIR/empty-types.rs:413 :9
343
+ --> $DIR/empty-types.rs:417 :9
344
344
|
345
345
LL | Some(_) => {}
346
346
| ^^^^^^^
347
347
348
348
error: unreachable pattern
349
- --> $DIR/empty-types.rs:418 :9
349
+ --> $DIR/empty-types.rs:422 :9
350
350
|
351
351
LL | Some(_a) => {}
352
352
| ^^^^^^^^
353
353
354
354
error: unreachable pattern
355
- --> $DIR/empty-types.rs:423 :9
355
+ --> $DIR/empty-types.rs:427 :9
356
356
|
357
357
LL | _ => {}
358
358
| ^
359
359
360
360
error: unreachable pattern
361
- --> $DIR/empty-types.rs:428 :9
361
+ --> $DIR/empty-types.rs:432 :9
362
362
|
363
363
LL | _a => {}
364
364
| ^^
365
365
366
366
error: unreachable pattern
367
- --> $DIR/empty-types.rs:600 :9
367
+ --> $DIR/empty-types.rs:604 :9
368
368
|
369
369
LL | _ => {}
370
370
| ^
371
371
372
372
error: unreachable pattern
373
- --> $DIR/empty-types.rs:603 :9
373
+ --> $DIR/empty-types.rs:607 :9
374
374
|
375
375
LL | _x => {}
376
376
| ^^
377
377
378
378
error: unreachable pattern
379
- --> $DIR/empty-types.rs:606 :9
379
+ --> $DIR/empty-types.rs:610 :9
380
380
|
381
381
LL | _ if false => {}
382
382
| ^
383
383
384
384
error: unreachable pattern
385
- --> $DIR/empty-types.rs:609 :9
385
+ --> $DIR/empty-types.rs:613 :9
386
386
|
387
387
LL | _x if false => {}
388
388
| ^^
0 commit comments