diff options
-rw-r--r-- | KNOWNBUGS.rb | 22 |
1 files changed, 22 insertions, 0 deletions
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 |