From 513345607da396f33b862dc2a48135e8a14bad99 Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 18 Jun 2016 04:50:14 +0000 Subject: Refine test of r55432 * test/stringio/test_stringio.rb (test_overflow): could occur only on sizeof(long) >= sizeof(void*). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55440 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/stringio/test_stringio.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'test/stringio/test_stringio.rb') diff --git a/test/stringio/test_stringio.rb b/test/stringio/test_stringio.rb index 5dd5de988a..a2778907c8 100644 --- a/test/stringio/test_stringio.rb +++ b/test/stringio/test_stringio.rb @@ -682,7 +682,8 @@ class TestStringIO < Test::Unit::TestCase end def test_overflow - limit = (1 << (RbConfig::SIZEOF["size_t"]*8-1)) - 0x10 + skip if RbConfig::SIZEOF["void*"] > RbConfig::SIZEOF["long"] + limit = (1 << (RbConfig::SIZEOF["void*"]*8-1)) - 0x10 assert_separately(%w[-rstringio], "#{<<-"begin;"}\n#{<<-"end;"}") begin; limit = #{limit} -- cgit v1.2.3