]> git.lizzy.rs Git - rust.git/blob - src/test/ui/half-open-range-patterns/half-open-range-pats-exhaustive-fail.stderr
5744232235dd151e8c777702759a2fa3c56ef5f4
[rust.git] / src / test / ui / half-open-range-patterns / half-open-range-pats-exhaustive-fail.stderr
1 error[E0004]: non-exhaustive patterns: `_` not covered
2   --> $DIR/half-open-range-pats-exhaustive-fail.rs:16:8
3    |
4 LL |     m!(0f32, core::f32::NEG_INFINITY..);
5    |        ^^^^ pattern `_` not covered
6    |
7    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
8    = note: the matched value is of type `f32`
9
10 error[E0004]: non-exhaustive patterns: `_` not covered
11   --> $DIR/half-open-range-pats-exhaustive-fail.rs:17:8
12    |
13 LL |     m!(0f32, ..core::f32::INFINITY);
14    |        ^^^^ pattern `_` not covered
15    |
16    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
17    = note: the matched value is of type `f32`
18
19 error[E0004]: non-exhaustive patterns: `'\u{10ffff}'` not covered
20   --> $DIR/half-open-range-pats-exhaustive-fail.rs:26:8
21    |
22 LL |     m!('a', ..core::char::MAX);
23    |        ^^^ pattern `'\u{10ffff}'` not covered
24    |
25    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
26    = note: the matched value is of type `char`
27
28 error[E0004]: non-exhaustive patterns: `'\u{10fffe}'..='\u{10ffff}'` not covered
29   --> $DIR/half-open-range-pats-exhaustive-fail.rs:27:8
30    |
31 LL |     m!('a', ..ALMOST_MAX);
32    |        ^^^ pattern `'\u{10fffe}'..='\u{10ffff}'` not covered
33    |
34    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
35    = note: the matched value is of type `char`
36
37 error[E0004]: non-exhaustive patterns: `'\u{0}'` not covered
38   --> $DIR/half-open-range-pats-exhaustive-fail.rs:28:8
39    |
40 LL |     m!('a', ALMOST_MIN..);
41    |        ^^^ pattern `'\u{0}'` not covered
42    |
43    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
44    = note: the matched value is of type `char`
45
46 error[E0004]: non-exhaustive patterns: `'\u{10ffff}'` not covered
47   --> $DIR/half-open-range-pats-exhaustive-fail.rs:29:8
48    |
49 LL |     m!('a', ..=ALMOST_MAX);
50    |        ^^^ pattern `'\u{10ffff}'` not covered
51    |
52    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
53    = note: the matched value is of type `char`
54
55 error[E0004]: non-exhaustive patterns: `'b'` not covered
56   --> $DIR/half-open-range-pats-exhaustive-fail.rs:30:8
57    |
58 LL |     m!('a', ..=VAL | VAL_2..);
59    |        ^^^ pattern `'b'` not covered
60    |
61    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
62    = note: the matched value is of type `char`
63
64 error[E0004]: non-exhaustive patterns: `'b'` not covered
65   --> $DIR/half-open-range-pats-exhaustive-fail.rs:31:8
66    |
67 LL |     m!('a', ..VAL_1 | VAL_2..);
68    |        ^^^ pattern `'b'` not covered
69    |
70    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
71    = note: the matched value is of type `char`
72
73 error[E0004]: non-exhaustive patterns: `u8::MAX` not covered
74   --> $DIR/half-open-range-pats-exhaustive-fail.rs:41:12
75    |
76 LL |         m!(0, ..core::u8::MAX);
77    |            ^ pattern `u8::MAX` not covered
78    |
79    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
80    = note: the matched value is of type `u8`
81
82 error[E0004]: non-exhaustive patterns: `254_u8..=u8::MAX` not covered
83   --> $DIR/half-open-range-pats-exhaustive-fail.rs:42:12
84    |
85 LL |         m!(0, ..ALMOST_MAX);
86    |            ^ pattern `254_u8..=u8::MAX` not covered
87    |
88    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
89    = note: the matched value is of type `u8`
90
91 error[E0004]: non-exhaustive patterns: `0_u8` not covered
92   --> $DIR/half-open-range-pats-exhaustive-fail.rs:43:12
93    |
94 LL |         m!(0, ALMOST_MIN..);
95    |            ^ pattern `0_u8` not covered
96    |
97    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
98    = note: the matched value is of type `u8`
99
100 error[E0004]: non-exhaustive patterns: `u8::MAX` not covered
101   --> $DIR/half-open-range-pats-exhaustive-fail.rs:44:12
102    |
103 LL |         m!(0, ..=ALMOST_MAX);
104    |            ^ pattern `u8::MAX` not covered
105    |
106    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
107    = note: the matched value is of type `u8`
108
109 error[E0004]: non-exhaustive patterns: `43_u8` not covered
110   --> $DIR/half-open-range-pats-exhaustive-fail.rs:45:12
111    |
112 LL |         m!(0, ..=VAL | VAL_2..);
113    |            ^ pattern `43_u8` not covered
114    |
115    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
116    = note: the matched value is of type `u8`
117
118 error[E0004]: non-exhaustive patterns: `43_u8` not covered
119   --> $DIR/half-open-range-pats-exhaustive-fail.rs:46:12
120    |
121 LL |         m!(0, ..VAL_1 | VAL_2..);
122    |            ^ pattern `43_u8` not covered
123    |
124    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
125    = note: the matched value is of type `u8`
126
127 error[E0004]: non-exhaustive patterns: `u16::MAX` not covered
128   --> $DIR/half-open-range-pats-exhaustive-fail.rs:54:12
129    |
130 LL |         m!(0, ..core::u16::MAX);
131    |            ^ pattern `u16::MAX` not covered
132    |
133    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
134    = note: the matched value is of type `u16`
135
136 error[E0004]: non-exhaustive patterns: `65534_u16..=u16::MAX` not covered
137   --> $DIR/half-open-range-pats-exhaustive-fail.rs:55:12
138    |
139 LL |         m!(0, ..ALMOST_MAX);
140    |            ^ pattern `65534_u16..=u16::MAX` not covered
141    |
142    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
143    = note: the matched value is of type `u16`
144
145 error[E0004]: non-exhaustive patterns: `0_u16` not covered
146   --> $DIR/half-open-range-pats-exhaustive-fail.rs:56:12
147    |
148 LL |         m!(0, ALMOST_MIN..);
149    |            ^ pattern `0_u16` not covered
150    |
151    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
152    = note: the matched value is of type `u16`
153
154 error[E0004]: non-exhaustive patterns: `u16::MAX` not covered
155   --> $DIR/half-open-range-pats-exhaustive-fail.rs:57:12
156    |
157 LL |         m!(0, ..=ALMOST_MAX);
158    |            ^ pattern `u16::MAX` not covered
159    |
160    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
161    = note: the matched value is of type `u16`
162
163 error[E0004]: non-exhaustive patterns: `43_u16` not covered
164   --> $DIR/half-open-range-pats-exhaustive-fail.rs:58:12
165    |
166 LL |         m!(0, ..=VAL | VAL_2..);
167    |            ^ pattern `43_u16` not covered
168    |
169    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
170    = note: the matched value is of type `u16`
171
172 error[E0004]: non-exhaustive patterns: `43_u16` not covered
173   --> $DIR/half-open-range-pats-exhaustive-fail.rs:59:12
174    |
175 LL |         m!(0, ..VAL_1 | VAL_2..);
176    |            ^ pattern `43_u16` not covered
177    |
178    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
179    = note: the matched value is of type `u16`
180
181 error[E0004]: non-exhaustive patterns: `u32::MAX` not covered
182   --> $DIR/half-open-range-pats-exhaustive-fail.rs:67:12
183    |
184 LL |         m!(0, ..core::u32::MAX);
185    |            ^ pattern `u32::MAX` not covered
186    |
187    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
188    = note: the matched value is of type `u32`
189
190 error[E0004]: non-exhaustive patterns: `4294967294_u32..=u32::MAX` not covered
191   --> $DIR/half-open-range-pats-exhaustive-fail.rs:68:12
192    |
193 LL |         m!(0, ..ALMOST_MAX);
194    |            ^ pattern `4294967294_u32..=u32::MAX` not covered
195    |
196    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
197    = note: the matched value is of type `u32`
198
199 error[E0004]: non-exhaustive patterns: `0_u32` not covered
200   --> $DIR/half-open-range-pats-exhaustive-fail.rs:69:12
201    |
202 LL |         m!(0, ALMOST_MIN..);
203    |            ^ pattern `0_u32` not covered
204    |
205    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
206    = note: the matched value is of type `u32`
207
208 error[E0004]: non-exhaustive patterns: `u32::MAX` not covered
209   --> $DIR/half-open-range-pats-exhaustive-fail.rs:70:12
210    |
211 LL |         m!(0, ..=ALMOST_MAX);
212    |            ^ pattern `u32::MAX` not covered
213    |
214    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
215    = note: the matched value is of type `u32`
216
217 error[E0004]: non-exhaustive patterns: `43_u32` not covered
218   --> $DIR/half-open-range-pats-exhaustive-fail.rs:71:12
219    |
220 LL |         m!(0, ..=VAL | VAL_2..);
221    |            ^ pattern `43_u32` not covered
222    |
223    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
224    = note: the matched value is of type `u32`
225
226 error[E0004]: non-exhaustive patterns: `43_u32` not covered
227   --> $DIR/half-open-range-pats-exhaustive-fail.rs:72:12
228    |
229 LL |         m!(0, ..VAL_1 | VAL_2..);
230    |            ^ pattern `43_u32` not covered
231    |
232    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
233    = note: the matched value is of type `u32`
234
235 error[E0004]: non-exhaustive patterns: `u64::MAX` not covered
236   --> $DIR/half-open-range-pats-exhaustive-fail.rs:80:12
237    |
238 LL |         m!(0, ..core::u64::MAX);
239    |            ^ pattern `u64::MAX` not covered
240    |
241    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
242    = note: the matched value is of type `u64`
243
244 error[E0004]: non-exhaustive patterns: `18446744073709551614_u64..=u64::MAX` not covered
245   --> $DIR/half-open-range-pats-exhaustive-fail.rs:81:12
246    |
247 LL |         m!(0, ..ALMOST_MAX);
248    |            ^ pattern `18446744073709551614_u64..=u64::MAX` not covered
249    |
250    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
251    = note: the matched value is of type `u64`
252
253 error[E0004]: non-exhaustive patterns: `0_u64` not covered
254   --> $DIR/half-open-range-pats-exhaustive-fail.rs:82:12
255    |
256 LL |         m!(0, ALMOST_MIN..);
257    |            ^ pattern `0_u64` not covered
258    |
259    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
260    = note: the matched value is of type `u64`
261
262 error[E0004]: non-exhaustive patterns: `u64::MAX` not covered
263   --> $DIR/half-open-range-pats-exhaustive-fail.rs:83:12
264    |
265 LL |         m!(0, ..=ALMOST_MAX);
266    |            ^ pattern `u64::MAX` not covered
267    |
268    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
269    = note: the matched value is of type `u64`
270
271 error[E0004]: non-exhaustive patterns: `43_u64` not covered
272   --> $DIR/half-open-range-pats-exhaustive-fail.rs:84:12
273    |
274 LL |         m!(0, ..=VAL | VAL_2..);
275    |            ^ pattern `43_u64` not covered
276    |
277    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
278    = note: the matched value is of type `u64`
279
280 error[E0004]: non-exhaustive patterns: `43_u64` not covered
281   --> $DIR/half-open-range-pats-exhaustive-fail.rs:85:12
282    |
283 LL |         m!(0, ..VAL_1 | VAL_2..);
284    |            ^ pattern `43_u64` not covered
285    |
286    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
287    = note: the matched value is of type `u64`
288
289 error[E0004]: non-exhaustive patterns: `u128::MAX` not covered
290   --> $DIR/half-open-range-pats-exhaustive-fail.rs:93:12
291    |
292 LL |         m!(0, ..core::u128::MAX);
293    |            ^ pattern `u128::MAX` not covered
294    |
295    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
296    = note: the matched value is of type `u128`
297
298 error[E0004]: non-exhaustive patterns: `340282366920938463463374607431768211454_u128..=u128::MAX` not covered
299   --> $DIR/half-open-range-pats-exhaustive-fail.rs:94:12
300    |
301 LL |         m!(0, ..ALMOST_MAX);
302    |            ^ pattern `340282366920938463463374607431768211454_u128..=u128::MAX` not covered
303    |
304    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
305    = note: the matched value is of type `u128`
306
307 error[E0004]: non-exhaustive patterns: `0_u128` not covered
308   --> $DIR/half-open-range-pats-exhaustive-fail.rs:95:12
309    |
310 LL |         m!(0, ALMOST_MIN..);
311    |            ^ pattern `0_u128` not covered
312    |
313    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
314    = note: the matched value is of type `u128`
315
316 error[E0004]: non-exhaustive patterns: `u128::MAX` not covered
317   --> $DIR/half-open-range-pats-exhaustive-fail.rs:96:12
318    |
319 LL |         m!(0, ..=ALMOST_MAX);
320    |            ^ pattern `u128::MAX` not covered
321    |
322    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
323    = note: the matched value is of type `u128`
324
325 error[E0004]: non-exhaustive patterns: `43_u128` not covered
326   --> $DIR/half-open-range-pats-exhaustive-fail.rs:97:12
327    |
328 LL |         m!(0, ..=VAL | VAL_2..);
329    |            ^ pattern `43_u128` not covered
330    |
331    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
332    = note: the matched value is of type `u128`
333
334 error[E0004]: non-exhaustive patterns: `43_u128` not covered
335   --> $DIR/half-open-range-pats-exhaustive-fail.rs:98:12
336    |
337 LL |         m!(0, ..VAL_1 | VAL_2..);
338    |            ^ pattern `43_u128` not covered
339    |
340    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
341    = note: the matched value is of type `u128`
342
343 error[E0004]: non-exhaustive patterns: `i8::MAX` not covered
344   --> $DIR/half-open-range-pats-exhaustive-fail.rs:109:12
345    |
346 LL |         m!(0, ..core::i8::MAX);
347    |            ^ pattern `i8::MAX` not covered
348    |
349    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
350    = note: the matched value is of type `i8`
351
352 error[E0004]: non-exhaustive patterns: `126_i8..=i8::MAX` not covered
353   --> $DIR/half-open-range-pats-exhaustive-fail.rs:110:12
354    |
355 LL |         m!(0, ..ALMOST_MAX);
356    |            ^ pattern `126_i8..=i8::MAX` not covered
357    |
358    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
359    = note: the matched value is of type `i8`
360
361 error[E0004]: non-exhaustive patterns: `i8::MIN` not covered
362   --> $DIR/half-open-range-pats-exhaustive-fail.rs:111:12
363    |
364 LL |         m!(0, ALMOST_MIN..);
365    |            ^ pattern `i8::MIN` not covered
366    |
367    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
368    = note: the matched value is of type `i8`
369
370 error[E0004]: non-exhaustive patterns: `i8::MAX` not covered
371   --> $DIR/half-open-range-pats-exhaustive-fail.rs:112:12
372    |
373 LL |         m!(0, ..=ALMOST_MAX);
374    |            ^ pattern `i8::MAX` not covered
375    |
376    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
377    = note: the matched value is of type `i8`
378
379 error[E0004]: non-exhaustive patterns: `43_i8` not covered
380   --> $DIR/half-open-range-pats-exhaustive-fail.rs:113:12
381    |
382 LL |         m!(0, ..=VAL | VAL_2..);
383    |            ^ pattern `43_i8` not covered
384    |
385    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
386    = note: the matched value is of type `i8`
387
388 error[E0004]: non-exhaustive patterns: `43_i8` not covered
389   --> $DIR/half-open-range-pats-exhaustive-fail.rs:114:12
390    |
391 LL |         m!(0, ..VAL_1 | VAL_2..);
392    |            ^ pattern `43_i8` not covered
393    |
394    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
395    = note: the matched value is of type `i8`
396
397 error[E0004]: non-exhaustive patterns: `i16::MAX` not covered
398   --> $DIR/half-open-range-pats-exhaustive-fail.rs:122:12
399    |
400 LL |         m!(0, ..core::i16::MAX);
401    |            ^ pattern `i16::MAX` not covered
402    |
403    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
404    = note: the matched value is of type `i16`
405
406 error[E0004]: non-exhaustive patterns: `32766_i16..=i16::MAX` not covered
407   --> $DIR/half-open-range-pats-exhaustive-fail.rs:123:12
408    |
409 LL |         m!(0, ..ALMOST_MAX);
410    |            ^ pattern `32766_i16..=i16::MAX` not covered
411    |
412    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
413    = note: the matched value is of type `i16`
414
415 error[E0004]: non-exhaustive patterns: `i16::MIN` not covered
416   --> $DIR/half-open-range-pats-exhaustive-fail.rs:124:12
417    |
418 LL |         m!(0, ALMOST_MIN..);
419    |            ^ pattern `i16::MIN` not covered
420    |
421    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
422    = note: the matched value is of type `i16`
423
424 error[E0004]: non-exhaustive patterns: `i16::MAX` not covered
425   --> $DIR/half-open-range-pats-exhaustive-fail.rs:125:12
426    |
427 LL |         m!(0, ..=ALMOST_MAX);
428    |            ^ pattern `i16::MAX` not covered
429    |
430    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
431    = note: the matched value is of type `i16`
432
433 error[E0004]: non-exhaustive patterns: `43_i16` not covered
434   --> $DIR/half-open-range-pats-exhaustive-fail.rs:126:12
435    |
436 LL |         m!(0, ..=VAL | VAL_2..);
437    |            ^ pattern `43_i16` not covered
438    |
439    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
440    = note: the matched value is of type `i16`
441
442 error[E0004]: non-exhaustive patterns: `43_i16` not covered
443   --> $DIR/half-open-range-pats-exhaustive-fail.rs:127:12
444    |
445 LL |         m!(0, ..VAL_1 | VAL_2..);
446    |            ^ pattern `43_i16` not covered
447    |
448    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
449    = note: the matched value is of type `i16`
450
451 error[E0004]: non-exhaustive patterns: `i32::MAX` not covered
452   --> $DIR/half-open-range-pats-exhaustive-fail.rs:135:12
453    |
454 LL |         m!(0, ..core::i32::MAX);
455    |            ^ pattern `i32::MAX` not covered
456    |
457    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
458    = note: the matched value is of type `i32`
459
460 error[E0004]: non-exhaustive patterns: `2147483646_i32..=i32::MAX` not covered
461   --> $DIR/half-open-range-pats-exhaustive-fail.rs:136:12
462    |
463 LL |         m!(0, ..ALMOST_MAX);
464    |            ^ pattern `2147483646_i32..=i32::MAX` not covered
465    |
466    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
467    = note: the matched value is of type `i32`
468
469 error[E0004]: non-exhaustive patterns: `i32::MIN` not covered
470   --> $DIR/half-open-range-pats-exhaustive-fail.rs:137:12
471    |
472 LL |         m!(0, ALMOST_MIN..);
473    |            ^ pattern `i32::MIN` not covered
474    |
475    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
476    = note: the matched value is of type `i32`
477
478 error[E0004]: non-exhaustive patterns: `i32::MAX` not covered
479   --> $DIR/half-open-range-pats-exhaustive-fail.rs:138:12
480    |
481 LL |         m!(0, ..=ALMOST_MAX);
482    |            ^ pattern `i32::MAX` not covered
483    |
484    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
485    = note: the matched value is of type `i32`
486
487 error[E0004]: non-exhaustive patterns: `43_i32` not covered
488   --> $DIR/half-open-range-pats-exhaustive-fail.rs:139:12
489    |
490 LL |         m!(0, ..=VAL | VAL_2..);
491    |            ^ pattern `43_i32` not covered
492    |
493    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
494    = note: the matched value is of type `i32`
495
496 error[E0004]: non-exhaustive patterns: `43_i32` not covered
497   --> $DIR/half-open-range-pats-exhaustive-fail.rs:140:12
498    |
499 LL |         m!(0, ..VAL_1 | VAL_2..);
500    |            ^ pattern `43_i32` not covered
501    |
502    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
503    = note: the matched value is of type `i32`
504
505 error[E0004]: non-exhaustive patterns: `i64::MAX` not covered
506   --> $DIR/half-open-range-pats-exhaustive-fail.rs:148:12
507    |
508 LL |         m!(0, ..core::i64::MAX);
509    |            ^ pattern `i64::MAX` not covered
510    |
511    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
512    = note: the matched value is of type `i64`
513
514 error[E0004]: non-exhaustive patterns: `9223372036854775806_i64..=i64::MAX` not covered
515   --> $DIR/half-open-range-pats-exhaustive-fail.rs:149:12
516    |
517 LL |         m!(0, ..ALMOST_MAX);
518    |            ^ pattern `9223372036854775806_i64..=i64::MAX` not covered
519    |
520    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
521    = note: the matched value is of type `i64`
522
523 error[E0004]: non-exhaustive patterns: `i64::MIN` not covered
524   --> $DIR/half-open-range-pats-exhaustive-fail.rs:150:12
525    |
526 LL |         m!(0, ALMOST_MIN..);
527    |            ^ pattern `i64::MIN` not covered
528    |
529    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
530    = note: the matched value is of type `i64`
531
532 error[E0004]: non-exhaustive patterns: `i64::MAX` not covered
533   --> $DIR/half-open-range-pats-exhaustive-fail.rs:151:12
534    |
535 LL |         m!(0, ..=ALMOST_MAX);
536    |            ^ pattern `i64::MAX` not covered
537    |
538    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
539    = note: the matched value is of type `i64`
540
541 error[E0004]: non-exhaustive patterns: `43_i64` not covered
542   --> $DIR/half-open-range-pats-exhaustive-fail.rs:152:12
543    |
544 LL |         m!(0, ..=VAL | VAL_2..);
545    |            ^ pattern `43_i64` not covered
546    |
547    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
548    = note: the matched value is of type `i64`
549
550 error[E0004]: non-exhaustive patterns: `43_i64` not covered
551   --> $DIR/half-open-range-pats-exhaustive-fail.rs:153:12
552    |
553 LL |         m!(0, ..VAL_1 | VAL_2..);
554    |            ^ pattern `43_i64` not covered
555    |
556    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
557    = note: the matched value is of type `i64`
558
559 error[E0004]: non-exhaustive patterns: `i128::MAX` not covered
560   --> $DIR/half-open-range-pats-exhaustive-fail.rs:161:12
561    |
562 LL |         m!(0, ..core::i128::MAX);
563    |            ^ pattern `i128::MAX` not covered
564    |
565    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
566    = note: the matched value is of type `i128`
567
568 error[E0004]: non-exhaustive patterns: `170141183460469231731687303715884105726_i128..=i128::MAX` not covered
569   --> $DIR/half-open-range-pats-exhaustive-fail.rs:162:12
570    |
571 LL |         m!(0, ..ALMOST_MAX);
572    |            ^ pattern `170141183460469231731687303715884105726_i128..=i128::MAX` not covered
573    |
574    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
575    = note: the matched value is of type `i128`
576
577 error[E0004]: non-exhaustive patterns: `i128::MIN` not covered
578   --> $DIR/half-open-range-pats-exhaustive-fail.rs:163:12
579    |
580 LL |         m!(0, ALMOST_MIN..);
581    |            ^ pattern `i128::MIN` not covered
582    |
583    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
584    = note: the matched value is of type `i128`
585
586 error[E0004]: non-exhaustive patterns: `i128::MAX` not covered
587   --> $DIR/half-open-range-pats-exhaustive-fail.rs:164:12
588    |
589 LL |         m!(0, ..=ALMOST_MAX);
590    |            ^ pattern `i128::MAX` not covered
591    |
592    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
593    = note: the matched value is of type `i128`
594
595 error[E0004]: non-exhaustive patterns: `43_i128` not covered
596   --> $DIR/half-open-range-pats-exhaustive-fail.rs:165:12
597    |
598 LL |         m!(0, ..=VAL | VAL_2..);
599    |            ^ pattern `43_i128` not covered
600    |
601    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
602    = note: the matched value is of type `i128`
603
604 error[E0004]: non-exhaustive patterns: `43_i128` not covered
605   --> $DIR/half-open-range-pats-exhaustive-fail.rs:166:12
606    |
607 LL |         m!(0, ..VAL_1 | VAL_2..);
608    |            ^ pattern `43_i128` not covered
609    |
610    = help: ensure that all possible cases are being handled, possibly by adding wildcards or more match arms
611    = note: the matched value is of type `i128`
612
613 error: aborting due to 68 previous errors
614
615 For more information about this error, try `rustc --explain E0004`.