#![feature(plugin)] | |
#![plugin(clippy)] | |
#[allow(dead_code)] | |
enum Baz { | |
One, | |
Two, | |
} | |
struct Test { | |
t: Option<usize>, | |
b: Baz, | |
} | |
fn main() { | |
use Baz::*; | |
let x = Test { t: Some(0), b: One }; | |
match x { | |
Test { t: Some(_), b: One } => unreachable!(), | |
Test { | |
t: Some(42), | |
b: Two, | |
} => unreachable!(), | |
Test { t: None, .. } => unreachable!(), | |
Test { .. } => unreachable!(), | |
} | |
} |