diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/ruby/test_string.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/ruby/test_string.rb b/test/ruby/test_string.rb index 39cfc9a220..7dbf27e552 100644 --- a/test/ruby/test_string.rb +++ b/test/ruby/test_string.rb @@ -1451,6 +1451,17 @@ CODE assert_raise_with_message(TypeError, /\$;/) { $; = [] } + + assert_separately([], "#{<<~"begin;"}\n#{<<~'end;'}") + bug = '[ruby-core:79582] $; must not be GCed' + begin; + $; = " " + $a = nil + alias $; $a + alias $-F $a + GC.start + assert_equal([], "".split, bug) + end; end def test_split_encoding |