diff options
Diffstat (limited to 'src/test/run-pass')
| -rw-r--r-- | src/test/run-pass/vec-lib.rs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/test/run-pass/vec-lib.rs b/src/test/run-pass/vec-lib.rs index 32e01b96..11dd2ffd 100644 --- a/src/test/run-pass/vec-lib.rs +++ b/src/test/run-pass/vec-lib.rs @@ -24,7 +24,18 @@ fn test_init_fn() { check (v.(4) == uint(4)); } +fn test_slice() { + let vec[int] v = vec(1,2,3,4,5); + auto v2 = std._vec.slice[int](v, 2, 4); + // FIXME #108: Can't call templated function twice in the same + // program, at the moment. + //check (std._vec.len[int](v2) == uint(2)); + check (v2.(0) == 3); + check (v2.(1) == 4); +} + fn main() { test_init_elt(); //XFAIL: test_init_fn(); // Segfaults. -}
\ No newline at end of file + test_slice(); +} |