summary refs log tree commit diff
path: root/src/test/run-pass/box-pattern.rs
blob: 3eb95b70029acdb91fb205f75e2d124c346f6220 (plain)
1
2
3
4
5
6
7
8
9
type foo = {a: int, b: uint};
enum 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);
}