Fix implicit-instantiation of non-implicitly-copyable warnings.

This commit is contained in:
Graydon Hoare 2012-09-13 18:49:28 -07:00
parent 120a3dede0
commit c5347b4bf9
2 changed files with 4 additions and 4 deletions

View File

@ -2520,15 +2520,15 @@ mod tests {
assert results == ~[~[]];
results = ~[];
permute(~[7], |v| results += ~[copy v]);
permute(~[7], |v| push(results, copy v));
assert results == ~[~[7]];
results = ~[];
permute(~[1,1], |v| results += ~[copy v]);
permute(~[1,1], |v| push(results, copy v));
assert results == ~[~[1,1],~[1,1]];
results = ~[];
permute(~[5,2,0], |v| results += ~[copy v]);
permute(~[5,2,0], |v| push(results, copy v));
assert results ==
~[~[5,2,0],~[5,0,2],~[2,5,0],~[2,0,5],~[0,5,2],~[0,2,5]];
}

View File

@ -275,7 +275,7 @@ extern fn get_addr_cb(handle: *uv_getaddrinfo_t, status: libc::c_int,
result::Err(GetAddrUnknownError));
break;
};
out_vec += ~[move new_ip_addr];
vec::push(out_vec, move new_ip_addr);
let next_addr = ll::get_next_addrinfo(curr_addr);
if next_addr == ptr::null::<addrinfo>() as *addrinfo {