]> git.proxmox.com Git - rustc.git/blob - src/test/run-pass/unique/unique-pat-2.rs
New upstream version 1.37.0+dfsg1
[rustc.git] / src / test / run-pass / 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 }