/src/test/run-pass/generic-tag-values.rs
http://github.com/jruderman/rust · Rust · 19 lines · 14 code · 4 blank · 1 comment · 5 complexity · d4efcf1c3295002273e6555ad86a4c49 MD5 · raw file
- // -*- rust -*-
- enum noption<T> { some(T), }
- fn main() {
- let nop: noption<int> = some::<int>(5);
- match nop { some::<int>(n) => { log(debug, n); assert (n == 5); } }
- let nop2: noption<{x: int, y: int}> = some({x: 17, y: 42});
- match nop2 {
- some(t) => {
- log(debug, t.x);
- log(debug, t.y);
- assert (t.x == 17);
- assert (t.y == 42);
- }
- }
- }