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