Fix numbered parameters when used as hash keys

This commit is contained in:
Hoshiumi Arata
2024-11-20 00:31:44 +09:00
parent 9546207047
commit 386cd771e7
2 changed files with 25 additions and 18 deletions
+6
View File
@@ -723,6 +723,12 @@ assert('numbered parameters in symbol name (https://github.com/mruby/mruby/issue
assert_equal([:_1], Array.new(1) {:_1})
end
assert('numbered parameters as hash key') do
h = {_1: 3}
assert_equal(3, h[:_1])
assert_equal(7, -> { _1 }.call(7))
end
assert('numbered parameters as singleton') do
o = Object.new
lambda { def _1.a(b) = "a#{b}" }.call(o)