From 57eca0a80dbe5d829108d9a7f46123eb80cd3254 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 1 May 2024 17:46:41 +0900 Subject: [PATCH] Test for memory leak --- test/ruby/test_ast.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/ruby/test_ast.rb b/test/ruby/test_ast.rb index 29da607fc5..49c1278340 100644 --- a/test/ruby/test_ast.rb +++ b/test/ruby/test_ast.rb @@ -1238,6 +1238,15 @@ dummy end end + def test_memory_leak + assert_no_memory_leak([], "#{<<~"begin;"}", "\n#{<<~'end;'}", rss: true) + begin; + 1_000_000.times do + eval("") + end + end; + end + def assert_error_tolerant(src, expected, keep_tokens: false) begin verbose_bak, $VERBOSE = $VERBOSE, false