diff options
-rw-r--r-- | class.c | 2 | ||||
-rw-r--r-- | test/ruby/test_refinement.rb | 4 |
2 files changed, 6 insertions, 0 deletions
@@ -689,6 +689,8 @@ Init_class_hierarchy(void) RBASIC_SET_CLASS(rb_cObject, rb_cClass); RBASIC_SET_CLASS(rb_cRefinement, rb_cClass); RBASIC_SET_CLASS(rb_cBasicObject, rb_cClass); + + ENSURE_EIGENCLASS(rb_cRefinement); } diff --git a/test/ruby/test_refinement.rb b/test/ruby/test_refinement.rb index 3dc19ce629..19857b035c 100644 --- a/test/ruby/test_refinement.rb +++ b/test/ruby/test_refinement.rb @@ -2668,6 +2668,10 @@ class TestRefinement < Test::Unit::TestCase end end + def test_inherit_singleton_methods_of_module + assert_equal([], Refinement.used_modules) + end + private def eval_using(mod, s) |