1 error[E0004]: non-exhaustive patterns: `u8::MAX` not covered
2 --> $DIR/exhaustiveness.rs:48:8
5 | ^^^ pattern `u8::MAX` not covered
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 `u8`
10 error[E0004]: non-exhaustive patterns: `u8::MAX` not covered
11 --> $DIR/exhaustiveness.rs:49:8
13 LL | m!(0u8, 0..=254);
14 | ^^^ pattern `u8::MAX` not covered
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 `u8`
19 error[E0004]: non-exhaustive patterns: `0_u8` not covered
20 --> $DIR/exhaustiveness.rs:50:8
22 LL | m!(0u8, 1..=255);
23 | ^^^ pattern `0_u8` not covered
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 `u8`
28 error[E0004]: non-exhaustive patterns: `42_u8` not covered
29 --> $DIR/exhaustiveness.rs:51:8
31 LL | m!(0u8, 0..42 | 43..=255);
32 | ^^^ pattern `42_u8` not covered
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 `u8`
37 error[E0004]: non-exhaustive patterns: `i8::MAX` not covered
38 --> $DIR/exhaustiveness.rs:52:8
40 LL | m!(0i8, -128..127);
41 | ^^^ pattern `i8::MAX` not covered
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 `i8`
46 error[E0004]: non-exhaustive patterns: `i8::MAX` not covered
47 --> $DIR/exhaustiveness.rs:53:8
49 LL | m!(0i8, -128..=126);
50 | ^^^ pattern `i8::MAX` not covered
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 `i8`
55 error[E0004]: non-exhaustive patterns: `i8::MIN` not covered
56 --> $DIR/exhaustiveness.rs:54:8
58 LL | m!(0i8, -127..=127);
59 | ^^^ pattern `i8::MIN` not covered
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 `i8`
64 error[E0004]: non-exhaustive patterns: `0_i8` not covered
65 --> $DIR/exhaustiveness.rs:55:11
68 | ^^^ pattern `0_i8` not covered
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 `i8`
73 error[E0004]: non-exhaustive patterns: `u128::MAX` not covered
74 --> $DIR/exhaustiveness.rs:60:8
76 LL | m!(0u128, 0..=ALMOST_MAX);
77 | ^^^^^ pattern `u128::MAX` not covered
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 `u128`
82 error[E0004]: non-exhaustive patterns: `5_u128..=u128::MAX` not covered
83 --> $DIR/exhaustiveness.rs:61:8
85 LL | m!(0u128, 0..=4);
86 | ^^^^^ pattern `5_u128..=u128::MAX` not covered
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 `u128`
91 error[E0004]: non-exhaustive patterns: `0_u128` not covered
92 --> $DIR/exhaustiveness.rs:62:8
94 LL | m!(0u128, 1..=u128::MAX);
95 | ^^^^^ pattern `0_u128` not covered
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 `u128`
100 error[E0004]: non-exhaustive patterns: `(126_u8..=127_u8, false)` not covered
101 --> $DIR/exhaustiveness.rs:70:11
103 LL | match (0u8, true) {
104 | ^^^^^^^^^^^ pattern `(126_u8..=127_u8, false)` not covered
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, bool)`
109 error: aborting due to 12 previous errors
111 For more information about this error, try `rustc --explain E0004`.