#![deny(unreachable_patterns)] fn main() { let foo = Some(1); match foo { Some(_) => {/* ... */} None => {/* ... */} _ => {/* ... */} //~ ERROR unreachable pattern } }