From 99dc885974bfe637f3e74f52efdbbf77d66d0d68 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 1 Jul 2019 13:56:55 +0900 Subject: Fixed inadvertent ID creation in rb_iv_get --- test/-ext-/symbol/test_inadvertent_creation.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test') diff --git a/test/-ext-/symbol/test_inadvertent_creation.rb b/test/-ext-/symbol/test_inadvertent_creation.rb index b304f09933..40b3f59f7f 100644 --- a/test/-ext-/symbol/test_inadvertent_creation.rb +++ b/test/-ext-/symbol/test_inadvertent_creation.rb @@ -482,5 +482,14 @@ module Test_Symbol foo.call(name.to_sym => 42) end end + + def test_iv_get + obj = Object.new + assert_warning(/not initialized/) do + assert_no_immortal_symbol_created("rb_iv_get") do |name| + Bug::Symbol.iv_get(obj, name) + end + end + end end end -- cgit v1.2.3