3 #![allow(non_camel_case_types)]
4 #![allow(non_shorthand_field_patterns)]
6 #![feature(box_patterns)]
7 #![feature(box_syntax)]
9 struct Foo {a: isize, b: usize}
11 enum bar { u(Box<Foo>), w(isize), }
14 assert
!(match bar
::u(box Foo{a: 10, b: 40}
) {
15 bar
::u(box Foo{a: a, b: b}
) => { a + (b as isize) }