error[E0308]: mismatched types --> $DIR/unexpected-return-on-unit.rs:9:5 | LL | foo() | ^^^^^ expected (), found usize | = note: expected unit type `()` found type `usize` help: try adding a semicolon | LL | foo(); | ^ help: try adding a return type | LL | fn bar() -> usize { | ^^^^^^^^ error: aborting due to previous error For more information about this error, try `rustc --explain E0308`.