1 2 3 4 5 6 7 8 9 10 11
// run-rustfix #[derive(Clone)] struct Foo; impl Foo { fn foo(self) {} } fn main() { let foo = &Foo; <Foo as Clone>::clone(&foo).foo(); //~ ERROR cannot move out }