trait Bar {} impl Bar for i32 {} struct Qux; impl Bar for Qux {} fn foo() -> impl Bar { //~^ ERROR the trait bound `(): Bar` is not satisfied 5; //~^ HELP remove this semicolon } fn bar() -> impl Bar { //~^ ERROR the trait bound `(): Bar` is not satisfied //~| HELP the following other types implement trait `Bar`: ""; } fn main() {}