rust/tests/ui/issues/issue-14865.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

24 lines
389 B
Rust
Raw Normal View History

// run-pass
#![allow(dead_code)]
enum X {
Foo(usize),
Bar(bool)
}
fn main() {
let x = match X::Foo(42) {
2015-01-26 05:05:03 +08:00
X::Foo(..) => 1,
_ if true => 0,
X::Bar(..) => panic!("Oh dear")
};
assert_eq!(x, 1);
let x = match X::Foo(42) {
2015-01-26 05:05:03 +08:00
_ if true => 0,
X::Foo(..) => 1,
X::Bar(..) => panic!("Oh dear")
};
assert_eq!(x, 0);
}