| error[E0277]: the trait bound `(): Bar` is not satisfied |
| --> $DIR/impl-trait-return-trailing-semicolon.rs:9:13 |
| | |
| LL | fn foo() -> impl Bar { |
| | ^^^^^^^^ the trait `Bar` is not implemented for `()` |
| LL | |
| LL | 5; |
| | -- help: remove this semicolon |
| | | |
| | this expression has type `{integer}`, which implements `Bar` |
| |
| error[E0277]: the trait bound `(): Bar` is not satisfied |
| --> $DIR/impl-trait-return-trailing-semicolon.rs:15:13 |
| | |
| LL | fn bar() -> impl Bar { |
| | ^^^^^^^^ the trait `Bar` is not implemented for `()` |
| | |
| = help: the following other types implement trait `Bar`: |
| Qux |
| i32 |
| |
| error: aborting due to 2 previous errors |
| |
| For more information about this error, try `rustc --explain E0277`. |