about summary refs log tree commit diff
path: root/src/test/run-pass/box-pattern.rs
blob: 973d7e303b9c042ac5b58b0007c9dce9b1c001a3 (plain)
1
2
3
4
5
6
7
8
9
type foo = {a: int, b: uint};
tag bar { u(@foo); w(int); }

fn main() {
    assert (alt u(@{a: 10, b: 40u}) {
              u(@{a: a, b: b}) { a + (b as int) }
              _ { 66 }
            } == 50);
}