summaryrefslogtreecommitdiff
path: root/testsuite/t-literal-integers.scm
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/t-literal-integers.scm')
-rw-r--r--testsuite/t-literal-integers.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/testsuite/t-literal-integers.scm b/testsuite/t-literal-integers.scm
new file mode 100644
index 000000000..bf015a4ff
--- /dev/null
+++ b/testsuite/t-literal-integers.scm
@@ -0,0 +1,5 @@
+;; Check whether literal integers are correctly signed.
+
+(and (= 4294967295 (- (expt 2 32) 1)) ;; unsigned
+ (= -2147483648 (- (expt 2 31))) ;; signed
+ (= 2147483648 (expt 2 31))) ;; unsigned