aboutsummaryrefslogtreecommitdiff
path: root/src/test/run-pass/generic-tag-alt.rs
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));
}