C-enhancementgood first issue
Description
Both #3427 and #4386 implement a Visitor that walks an expression and searches for a return. This should be de-duplicated.
Maybe there are other Visitors in the Clippy code base, that also do similar things and can be extracted to utils.
Originally posted by @mikerite in https://github.com/rust-lang/rust-clippy/pull/4386#issuecomment-522407926