aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authornagachika <nagachika@ruby-lang.org>2020-09-06 10:54:53 +0900
committernagachika <nagachika@ruby-lang.org>2020-09-06 10:54:53 +0900
commite778de2c82478dda930cfc8d795ed4e0e60ea775 (patch)
treed0e8f69cc745df91f9de8a59d9d5e1fbdeb4f087 /test
parent9a1f0240cae95df4207bd95e7c0380d5307b7c9e (diff)
downloadruby-e778de2c82478dda930cfc8d795ed4e0e60ea775.tar.gz
merge revision(s) 11963da9e8e98821860fbb0c0f2adc118860c814: [Backport #16603] [Backport #17141]
Check type of empty keyword [Bug #16603] Co-authored-by: Yusuke Endoh <mame@ruby-lang.org>
Diffstat (limited to 'test')
-rw-r--r--test/ruby/test_keyword.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/ruby/test_keyword.rb b/test/ruby/test_keyword.rb
index a0459553ac..e9be530754 100644
--- a/test/ruby/test_keyword.rb
+++ b/test/ruby/test_keyword.rb
@@ -5052,6 +5052,12 @@ class TestKeywordArgumentsSymProcRefinements < Test::Unit::TestCase
end
end
+ def test_splat_fixnum
+ bug16603 = '[ruby-core:97047] [Bug #16603]'
+ assert_raise(TypeError, bug16603) { p(**42) }
+ assert_raise(TypeError, bug16603) { p(k:1, **42) }
+ end
+
def test_ruby2_keywords_hash_empty_kw_splat
def self.foo(*a) a.last end
singleton_class.send(:ruby2_keywords, :foo)