]> git.lizzy.rs Git - rust.git/blob - src/test/ui/unique/unique-pat-2.rs
Pin panic-in-drop=abort test to old pass manager
[rust.git] / src / test / ui / unique / unique-pat-2.rs
1 // run-pass
2 #![allow(dead_code)]
3 #![allow(non_camel_case_types)]
4 #![allow(non_shorthand_field_patterns)]
5
6 #![feature(box_patterns)]
7 #![feature(box_syntax)]
8
9 struct Foo {a: isize, b: usize}
10
11 enum bar { u(Box<Foo>), w(isize), }
12
13 pub fn main() {
14     assert!(match bar::u(box Foo{a: 10, b: 40}) {
15               bar::u(box Foo{a: a, b: b}) => { a + (b as isize) }
16               _ => { 66 }
17             } == 50);
18 }