YJIT: Add another regression test for empty splat

Follow-up for 6c8ae44a38 ("YJIT: Fix out
of bounds access when splatting empty array"). This test crashes Ruby
3.3.2.
This commit is contained in:
Alan Wu 2024-06-03 18:40:51 -04:00
Родитель e7e83a313c
Коммит c4056b0e43
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -4992,3 +4992,15 @@ assert_equal '1', %q{
array.clear
test_body(array)
}
# regression test for splatting empty array to cfunc
assert_normal_exit %q{
def test_body(args) = Array(1, *args)
test_body([])
0x100.times do
array = Array.new(100)
array.clear
test_body(array)
end
}