diff options
author | nagachika <nagachika@ruby-lang.org> | 2020-09-06 10:54:53 +0900 |
---|---|---|
committer | nagachika <nagachika@ruby-lang.org> | 2020-09-06 10:54:53 +0900 |
commit | e778de2c82478dda930cfc8d795ed4e0e60ea775 (patch) | |
tree | d0e8f69cc745df91f9de8a59d9d5e1fbdeb4f087 /test | |
parent | 9a1f0240cae95df4207bd95e7c0380d5307b7c9e (diff) | |
download | ruby-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.rb | 6 |
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) |