5d90e89c36
Suggest `return`ing tail expressions that match return type Some newcomers are confused by the behavior of tail expressions, interpreting that "leaving out the `;` makes it the return value". To help them go in the right direction, suggest using `return` instead when applicable.
For high-level intro to how type checking works in rustc, see the type checking chapter of the rustc dev guide.