suppress warnings on repeat tests.

Constant definitions are affect on outer namespace of an anonymous
module. To define constants on the anonymous module, this patch
uses Module#class_eval(str).
This commit is contained in:
Koichi Sasada 2021-05-12 12:53:14 +09:00
Родитель 6911b4bc82
Коммит 3df7c967bb
1 изменённых файлов: 2 добавлений и 3 удалений

Просмотреть файл

@ -497,8 +497,7 @@ class TestGc < Test::Unit::TestCase
def test_ast_node_buffer
# https://github.com/ruby/ruby/pull/4416
Module.new.class_eval do
eval((["# shareable_constant_value: literal"] + (0..100000).map {|i| "M#{ i } = {}" }).join("\n"))
end
Module.new.class_eval( (["# shareable_constant_value: literal"] +
(0..100000).map {|i| "M#{ i } = {}" }).join("\n"))
end
end