`needless_return` checks for macro expr in return stmts
closes #8879
Macro expressions in returns were not checked by `needless_return`. The test added in [this commit](6396a7a425 (diff-a869168cfafb7e6e5010feb76a16389d6c96d59e98113dee5c2b304a5160e43aR51-R55)
) seems to have regressed.
changelog: [`needless_return`] checks for macro exprs in return statements