Actions
Bug #17534
closedPattern-matching is broken with find pattern
Bug #17534:
Pattern-matching is broken with find pattern
Description
The minimal reproduction code:
case [1, 2, 3]
in y
puts "branch1"
in [*, x, *]
puts "branch2"
else
puts "branch3"
end
This outputs long "raw disasm" sequence, and then
---------------------
break_pm.rb:6: argument stack underflow (-1)
break_pm.rb: compile error (SyntaxError)
$ ruby -v
ruby 3.1.0dev (2021-01-13T09:12:49Z master 6f6dfdcc68) [x86_64-linux]
Actions