errors/recursing_too_deep_no_parens.rb

tests/_examples/errors/recursing_too_deep_no_parens.rb in the metorex repository.

# A method that calls itself without end raises SystemStackError, which the
# program can rescue.
def deeper(level)
  deeper(level + 1)
end

begin
  deeper(0)
rescue SystemStackError => error
  p error.class
  p error.message
end
p :carried_on

Output:

SystemStackError
"stack level too deep"
:carried_on