let mut v2: ~[int] = ~[];
check_sort(v1, v2);
}
- { let mut v1 = ~[9]; let v2 = ~[9]; check_sort(v1, v2); }
+ { let mut v1 = ~[9]; let mut v2 = ~[9]; check_sort(v1, v2); }
{
let mut v1 = ~[9, 3, 3, 3, 9];
let mut v2 = ~[3, 3, 3, 9, 9];
let mut v2: ~[int] = ~[];
check_sort(v1, v2);
}
- { let mut v1 = ~[9]; let v2 = ~[9]; check_sort(v1, v2); }
+ { let mut v1 = ~[9]; let mut v2 = ~[9]; check_sort(v1, v2); }
{
let mut v1 = ~[9, 3, 3, 3, 9];
let mut v2 = ~[3, 3, 3, 9, 9];
do quick_sort(names) |x, y| { int::le(*x, *y) };
- let immut_names = vec::cast_from_mut(move names);
+ let immut_names = move names;
let pairs = vec::zip_slice(expected, immut_names);
for vec::each(pairs) |p| {
let mut v2: ~[int] = ~[];
check_sort(v1, v2);
}
- { let mut v1 = ~[9]; let v2 = ~[9]; check_sort(v1, v2); }
+ { let mut v1 = ~[9]; let mut v2 = ~[9]; check_sort(v1, v2); }
{
let mut v1 = ~[9, 3, 3, 3, 9];
let mut v2 = ~[3, 3, 3, 9, 9];
let res = do vec::from_fn(num) |i| {
arr[i % size]
};
- vec::cast_to_mut(move res)
+ move res
}
fn makeRange(n: uint) -> ~[uint] {
let arr = do vec::from_fn(n) |_i| {
rng.gen_float()
};
- let arr = vec::cast_to_mut(move arr);
+ let mut arr = move arr;
tim_sort(arr); // *sort
isSorted(arr);
tim_sort(arr);
isSorted(arr);
- let arr = if n > 4 {
+ let mut arr = if n > 4 {
let part = vec::view(arr, 0, 4);
multiplyVec(part, n)
} else { move arr };
let arr = do vec::from_fn(n) |_i| {
@rng.gen_float()
};
- let arr = vec::cast_to_mut(move arr);
+ let mut arr = move arr;
tim_sort(arr); // *sort
isSorted(arr);
tim_sort(arr);
isSorted(arr);
- let arr = if n > 4 {
+ let mut arr = if n > 4 {
let part = vec::view(arr, 0, 4);
multiplyVec(part, n)
} else { move arr };