From 02df45c4c42e21f7e84221f8202fc8ea4ff25805 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 3 Apr 2018 10:50:47 +0000 Subject: [PATCH] Reproducible test for [Feature#14370] @ [Bug #14660] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- KNOWNBUGS.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/KNOWNBUGS.rb b/KNOWNBUGS.rb index 35a8e75876..0eedc340f3 100644 --- a/KNOWNBUGS.rb +++ b/KNOWNBUGS.rb @@ -5,3 +5,25 @@ # This test file includes tests which point out known bugs. # So all tests will cause failure. # +assert_normal_exit("#{<<~"begin;"}\n#{<<~'end;#1'}", timeout: 5) +begin; + str = "#{<<~"begin;"}\n#{<<~'end;'}" + begin; + class P + def p; end + def q; end + E = "" + N = "#{E}" + attr_reader :i + undef p + undef q + remove_const :E + remove_const :N + end + end; + iseq = RubyVM::InstructionSequence.compile(str) + 100.times {|i| + bin = iseq.to_binary + RubyVM::InstructionSequence.load_from_binary(bin).eval + } +end;#1