pprust: Handle multi-stmt/no-expr `ExprFnBlock`

First commit fixes an issue that pretty-printer produces invalid prelude.
Second commit fixes #12685.