]> git.lizzy.rs Git - rust.git/blob - tests/ui/crashes/cc_seme.rs
add test for #5238
[rust.git] / tests / ui / crashes / cc_seme.rs
1 // run-pass
2
3 #[allow(dead_code)]
4
5 /// Test for https://github.com/rust-lang/rust-clippy/issues/478
6
7 enum Baz {
8     One,
9     Two,
10 }
11
12 struct Test {
13     t: Option<usize>,
14     b: Baz,
15 }
16
17 fn main() {}
18
19 pub fn foo() {
20     use Baz::*;
21     let x = Test { t: Some(0), b: One };
22
23     match x {
24         Test { t: Some(_), b: One } => unreachable!(),
25         Test { t: Some(42), b: Two } => unreachable!(),
26         Test { t: None, .. } => unreachable!(),
27         Test { .. } => unreachable!(),
28     }
29 }