trait Foo { fn dummy(&self) {} } // This should emit the less confusing error, not the more confusing one. fn foo(_x: Foo + Send) { //~^ ERROR the size for values of type //~| WARN trait objects without an explicit `dyn` are deprecated //~| WARN this is accepted in the current edition } fn bar(_x: (dyn Foo + Send)) { //~^ ERROR the size for values of type } fn main() {}