From cfb8494d5473b3695ac40aa6a9891284603bfc89 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Tue, 12 Dec 2023 10:29:26 +0900 Subject: Prevent warning: possibly useless use of a literal in void context --- test/ruby/test_parse.rb | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'test/ruby') diff --git a/test/ruby/test_parse.rb b/test/ruby/test_parse.rb index 565dc2e302..c2f02ff809 100644 --- a/test/ruby/test_parse.rb +++ b/test/ruby/test_parse.rb @@ -483,7 +483,12 @@ class TestParse < Test::Unit::TestCase assert_equal([4,5], eval("(1..9).select {|n| true if #{code}}")) else assert_raise_with_message(ArgumentError, /bad value for range/, code) { - eval("[4].each {|n| true if #{code}}") + verbose_bak, $VERBOSE = $VERBOSE, nil # disable "warning: possibly useless use of a literal in void context" + begin + eval("[4].each {|n| true if #{code}}") + ensure + $VERBOSE = verbose_bak + end } end end @@ -1081,7 +1086,12 @@ x = __ENCODING__ if pass assert_equal(token, eval("#{code} =~ #{token.dump}; a")) else - assert_nil(eval("#{code} =~ #{token.dump}; defined?(a)"), code) + verbose_bak, $VERBOSE = $VERBOSE, nil # disable "warning: possibly useless use of a literal in void context" + begin + assert_nil(eval("#{code} =~ #{token.dump}; defined?(a)"), code) + ensure + $VERBOSE = verbose_bak + end end end end -- cgit v1.2.3