Closed
Description
Not much to comment about. The supposedly “unreachable” pattern is obviously reached.
fn main() {
match (3,42) {
(a,_) | (_,a) if a > 10 => {println!("{}", a)}
_ => ()
}
}
Output:
42
Errors:
Compiling playground v0.0.1 (/playground)
warning: unreachable pattern
--> src/main.rs:4:17
|
4 | (a,_) | (_,a) if a > 10 => {println!("{}", a)}
| ^^^^^
|
= note: `#[warn(unreachable_patterns)]` on by default
Finished release [optimized] target(s) in 0.78s
Running `target/release/playground`
This issue has been assigned to @AminArria via this comment.
Metadata
Metadata
Assignees
Labels
Area: Lints (warnings about flaws in source code) such as unused_mut.Category: This is a bug.Call for participation: Easy difficulty. Experience needed to fix: Not much. Good first issue.Call for participation: This issue has a mentor. Use #t-compiler/help on Zulip for discussion.`#![feature(or_patterns)]`Medium priorityRelevant to the compiler team, which will review and decide on the PR/issue.Performance or correctness regression from one stable version to another.