// aux-build:uninhabited.rs | |
#![deny(unreachable_patterns)] | |
#![feature(never_type)] | |
extern crate uninhabited; | |
use uninhabited::PartiallyInhabitedVariants; | |
// This test checks a redundant/useless pattern of a non-exhaustive enum/variant is still | |
// warned against. | |
pub fn foo(x: PartiallyInhabitedVariants) { | |
match x { | |
PartiallyInhabitedVariants::Struct { .. } => {}, | |
PartiallyInhabitedVariants::Struct { .. } => {}, | |
//~^ ERROR unreachable pattern | |
_ => {}, | |
} | |
} | |
fn main() { } |