diff --git a/src/modules/_math/testsuite.in b/src/modules/_math/testsuite.in
index dfbe91e86f7e6d202d2a8bbfef888b5b885b0699..42a7a58dbf6b96d0241dc4d1efb98db56fab8c0c 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)))