Actions
Bug #20204
closed3.3.0 YJIT rises TypeError instead of ArgumentError with some incorrect calls
Bug #20204:
3.3.0 YJIT rises TypeError instead of ArgumentError with some incorrect calls
Description
Test with:
def foo(a, *) = a
def call(args, &)
foo(1)
foo(*args, &)
end
call([1, 2])
call([])
$ ruby ../test.rb
../test.rb:1:in `foo': wrong number of arguments (given 0, expected 1+) (ArgumentError)
$ ruby --yjit-call-threshold=1 ../test.rb
../test.rb:5:in `call': wrong argument type Array (expected Proc) (TypeError)
Actions