foo rescue nil

foo rescue
nil

tap { break rescue nil }

tap { next rescue nil }

return rescue nil

foo rescue nil || 1

foo rescue nil ? 1 : 2

begin; a; rescue *b; end

foo do |x|
  bar(y) rescue ArgumentError fail "baz"
end

if a = foo rescue nil
  bar
end

def some_method = other_method 42 rescue nil

def a
  a b:
rescue
end

foo if bar rescue baz

z = x y rescue c d
