Closed
Description
Attempting to compile this program:
fn main() {
let tup = (true, true);
io::println(
match tup {
(false, false) => "foo",
(false, true) => "bar",
(true, true) => "baz"
}
);
}
raises the following error:
foo.rs:30:8: 34:9 error: non-exhaustive patterns: false not covered
foo.rs:30 match tup {
foo.rs:31 (false, false) => "foo",
foo.rs:32 (false, true) => "bar",
foo.rs:33 (true, true) => "baz"
foo.rs:34 }
Instead of false not covered
, the error should be (true, false) not covered
.