From 572bd22948537224b2973c8f86c801d2e863734f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 11 Jun 2021 18:51:56 +0200 Subject: [PATCH] Testsuite: Increase paranoia for pow() overflow tests. Avoid dumping the full result of the pow() operation in the case where int erroneously succeedes. --- src/modules/_math/testsuite.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/_math/testsuite.in b/src/modules/_math/testsuite.in index dfbe91e86f..42a7a58dbf 100644 --- a/src/modules/_math/testsuite.in +++ b/src/modules/_math/testsuite.in @@ -189,13 +189,13 @@ test_eq(pow(1, 100000000000000), 1) test_eq(pow(1, 100000000000001), 1) test_eq(pow(-1, 100000000000000), 1) test_eq(pow(-1, 100000000000001), -1) -test_eval_error(return pow(2, 100000000000000)) +test_eval_error(return sizeof(pow(2, 100000000000000)->digits(256))) test_eq(1->pow(100000000000000), 1) test_eq(1->pow(100000000000001), 1) test_eq((-1)->pow(100000000000000), 1) test_eq((-1)->pow(100000000000001), -1) -test_eval_error(return 2->pow(100000000000000)) +test_eval_error(return sizeof(2->pow(100000000000000)->digits(256))) test_true(floatp(pow(2.0,2.0))) test_true(floatp(pow(2,2.0))) -- GitLab