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
+3 -3
View File
@@ -2520,15 +2520,15 @@ fn test_permute() {
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]];
}
+1 -1
View File
@@ -275,7 +275,7 @@ fn try_parse_addr(ip: &str) -> result::Result<IpAddr,ParseAddrErr> {
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 {