// run-rustfix #[derive(Clone)] struct Foo; impl Foo { fn foo(self) {} } fn main() { let foo = &Foo; ::clone(&(*foo)).foo(); //~ ERROR cannot move out }