trait Foo {} impl Foo for i32 {} fn needs_foo(_: impl Foo) {} fn test(x: &Box i32>) { needs_foo(x); //~^ ERROR the trait bound //~| HELP use parentheses to call this trait object } fn main() {}