Update stdlib, compiler, and tests to new kind system
This involved adding 'copy' to more generics than I hoped, but an experiment with making it implicit showed that that way lies madness -- unless enforced, you will not remember to mark functions that don't copy as not requiring copyable kind. Issue #1177
This commit is contained in:
parent
8f8ebb550c
commit
f6491bb426
94 changed files with 327 additions and 489 deletions
|
@ -68,7 +68,7 @@ fn test_join_convenient() {
|
|||
#[ignore]
|
||||
fn spawn_polymorphic() {
|
||||
// FIXME #1038: Can't spawn palymorphic functions
|
||||
/*fn foo<uniq T>(x: T) { log_err x; }
|
||||
/*fn foo<send T>(x: T) { log_err x; }
|
||||
|
||||
task::spawn(true, foo);
|
||||
task::spawn(42, foo);*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue