1
Fork 0

Move /src/test to /tests

This commit is contained in:
Albert Larsan 2023-01-05 09:13:28 +01:00
parent ca855e6e42
commit cf2dff2b1e
No known key found for this signature in database
GPG key ID: 92709B88BB8F13EA
27592 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,30 @@
trait Foo {
fn borrowed(&self);
fn borrowed_mut(&mut self);
fn owned(self: Box<Self>);
}
fn borrowed_receiver(x: &dyn Foo) {
x.borrowed();
x.borrowed_mut(); // See [1]
x.owned(); //~ ERROR no method named `owned` found
}
fn borrowed_mut_receiver(x: &mut dyn Foo) {
x.borrowed();
x.borrowed_mut();
x.owned(); //~ ERROR no method named `owned` found
}
fn owned_receiver(x: Box<dyn Foo>) {
x.borrowed();
x.borrowed_mut(); // See [1]
x.managed(); //~ ERROR no method named `managed` found
x.owned();
}
fn main() {}
// [1]: These cases are illegal, but the error is not detected
// until borrowck, so see the test borrowck-object-mutability.rs