Fix fallout of removing default bounds
This is all purely fallout of getting the previous commit to compile.
This commit is contained in:
parent
bdd24b2a56
commit
bb9172d7b5
61 changed files with 378 additions and 364 deletions
|
|
@ -31,12 +31,12 @@ impl Foo for B
|
|||
|
||||
struct A
|
||||
{
|
||||
v: ~Foo,
|
||||
v: ~Foo:Send,
|
||||
}
|
||||
|
||||
fn main()
|
||||
{
|
||||
let a = A {v: ~B{v: None} as ~Foo};
|
||||
let a = A {v: ~B{v: None} as ~Foo:Send};
|
||||
//~^ ERROR cannot pack type `~B`, which does not fulfill `Send`
|
||||
let v = Rc::new(RefCell::new(a));
|
||||
let w = v.clone();
|
||||
|
|
|
|||
|
|
@ -14,7 +14,8 @@ fn foo(_x: @uint) {}
|
|||
|
||||
fn main() {
|
||||
let x = @3u;
|
||||
let _: proc() = proc() foo(x); //~ ERROR does not fulfill `Send`
|
||||
let _: proc() = proc() foo(x); //~ ERROR does not fulfill `Send`
|
||||
let _: proc() = proc() foo(x); //~ ERROR does not fulfill `Send`
|
||||
let _: proc:Send() = proc() foo(x); //~ ERROR does not fulfill `Send`
|
||||
let _: proc:Send() = proc() foo(x); //~ ERROR does not fulfill `Send`
|
||||
let _: proc:Send() = proc() foo(x); //~ ERROR does not fulfill `Send`
|
||||
let _: proc() = proc() foo(x);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
trait Foo {}
|
||||
|
||||
fn a(_x: ~Foo) { // should be same as ~Foo:Send
|
||||
fn a(_x: ~Foo:Send) {
|
||||
}
|
||||
|
||||
fn b(_x: &'static Foo) { // should be same as &'static Foo:'static
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue