blob: d58cb896a602c77b165df958d7691654e757c71c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
fn main() {
alt {a: 10, b: @20} {
x@{a, b: @20} { assert x.a == 10; assert a == 10; }
{b, _} { fail; }
}
let x@{b, _} = {a: 10, b: {mut c: 20}};
x.b.c = 30;
assert b.c == 20;
let y@{d, _} = {a: 10, d: {mut c: 20}};
y.d.c = 30;
assert d.c == 20;
}
|