summaryrefslogtreecommitdiff
path: root/tests/basics/builtin_abs_intbig.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/builtin_abs_intbig.py')
-rw-r--r--tests/basics/builtin_abs_intbig.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/basics/builtin_abs_intbig.py b/tests/basics/builtin_abs_intbig.py
index 3dd5ea89f..8afb7fc69 100644
--- a/tests/basics/builtin_abs_intbig.py
+++ b/tests/basics/builtin_abs_intbig.py
@@ -7,3 +7,7 @@ print(abs(-123456789012345678901234567890))
# edge cases for 32 and 64 bit archs (small int overflow when negating)
print(abs(-0x3fffffff - 1))
print(abs(-0x3fffffffffffffff - 1))
+
+# edge case for nan-boxing with 47-bit small int
+i = -0x3fffffffffff
+print(abs(i - 1))