trait Trait { fn foo(&self) -> Self; } fn call_foo(x: Box) { //~^ ERROR E0038 let y = x.foo(); } fn main() { }