Use rescue with a splat rather and catching all and filtering
Merge pull request #12882 from charliesome/use-rescue-splat-in-suppress

Use rescue with a splat rather and catching all exceptions and manually filtering in Kernel#suppress