diff --git a/src/fuzzer/ivec_fuzz.rs b/src/fuzzer/ivec_fuzz.rs index 56d0d2ad97d7..984ec80762ac 100644 --- a/src/fuzzer/ivec_fuzz.rs +++ b/src/fuzzer/ivec_fuzz.rs @@ -28,22 +28,22 @@ //fn vec_reverse(& v) -> [T] { ... } -fn vec_omit(v: &[T], i: uint) -> [T] { +fn vec_omit<@T>(v: &[T], i: uint) -> [T] { slice(v, 0u, i) + slice(v, i + 1u, len(v)) } -fn vec_dup(v: &[T], i: uint) -> [T] { +fn vec_dup<@T>(v: &[T], i: uint) -> [T] { slice(v, 0u, i) + [v[i]] + slice(v, i, len(v)) } -fn vec_swadj(v: &[T], i: uint) -> [T] { +fn vec_swadj<@T>(v: &[T], i: uint) -> [T] { slice(v, 0u, i) + [v[i + 1u], v[i]] + slice(v, i + 2u, len(v)) } -fn vec_prefix(v: &[T], i: uint) -> [T] { slice(v, 0u, i) } -fn vec_suffix(v: &[T], i: uint) -> [T] { slice(v, i, len(v)) } +fn vec_prefix<@T>(v: &[T], i: uint) -> [T] { slice(v, 0u, i) } +fn vec_suffix<@T>(v: &[T], i: uint) -> [T] { slice(v, i, len(v)) } -fn vec_poke(v: &[T], i: uint, x: &T) -> [T] { +fn vec_poke<@T>(v: &[T], i: uint, x: &T) -> [T] { slice(v, 0u, i) + [x] + slice(v, i + 1u, len(v)) } -fn vec_insert(v: &[T], i: uint, x: &T) -> [T] { +fn vec_insert<@T>(v: &[T], i: uint, x: &T) -> [T] { slice(v, 0u, i) + [x] + slice(v, i, len(v)) } @@ -54,7 +54,7 @@ fn vec_insert(v: &[T], i: uint, x: &T) -> [T] { } // Returns a bunch of modified versions of v, some of which introduce new elements (borrowed from xs). -fn vec_edits(v: &[T], xs: &[T]) -> [[T]] { +fn vec_edits<@T>(v: &[T], xs: &[T]) -> [[T]] { let edits: [[T]] = []; let Lv: uint = len(v);