blob: f29cfa00036fab7406797d25dced238d671a9b0f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
tag foo[T] {
arm(T);
}
fn altfoo[T](&foo[T] f) {
auto hit = false;
alt (f) {
case (arm[T](?x)) {
log "in arm";
hit = true;
}
}
assert (hit);
}
fn main() {
altfoo[int](arm[int](10));
}
|