summary refs log tree commit diff stats
path: root/tests/overflow/tovfint.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/overflow/tovfint.nim')
-rw-r--r--tests/overflow/tovfint.nim20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/overflow/tovfint.nim b/tests/overflow/tovfint.nim
new file mode 100644
index 000000000..5c440a540
--- /dev/null
+++ b/tests/overflow/tovfint.nim
@@ -0,0 +1,20 @@
+discard """
+  output: "works!"
+"""
+# this tests the new overflow literals
+
+var
+  i: int
+i = int(0xffffffff'i32)
+when defined(cpu64):
+  if i == -1:
+    write(stdout, "works!\n")
+  else:
+    write(stdout, "broken!\n")
+else:
+  if i == -1:
+    write(stdout, "works!\n")
+  else:
+    write(stdout, "broken!\n")
+
+#OUT works!