summary refs log tree commit diff stats
path: root/tests/errmsgs/tinteger_literals.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/errmsgs/tinteger_literals.nim')
-rw-r--r--tests/errmsgs/tinteger_literals.nim14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/errmsgs/tinteger_literals.nim b/tests/errmsgs/tinteger_literals.nim
new file mode 100644
index 000000000..f90ab14a1
--- /dev/null
+++ b/tests/errmsgs/tinteger_literals.nim
@@ -0,0 +1,14 @@
+discard """
+  cmd: "nim check $file"
+"""
+# high(uint64) + 1
+discard 18446744073709551616'u64 #[tt.Error
+        ^ number out of range: '18446744073709551616'u64' ]#
+# high(int64) + 1
+discard 9223372036854775808'i64 #[tt.Error
+        ^ number out of range: '9223372036854775808'i64' ]#
+# high(int64) + 1
+discard 9223372036854775808 #[tt.Error
+        ^ number out of range: '9223372036854775808' ]#
+discard 300'u8 #[tt.Error
+        ^ number out of range: '300'u8' ]#