diff options
author | Oscar NihlgÄrd <oscarnihlgard@gmail.com> | 2019-01-21 15:14:38 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-01-21 15:14:38 +0100 |
commit | 9a003bae06014beb017c7a77b351f676cee6ce5d (patch) | |
tree | 1a384bc6e9187c0bda3004d3af39a1362f872cfc /tests/errmsgs | |
parent | 5491f40d544494d4277d17669ca1fe0713d66f35 (diff) | |
download | Nim-9a003bae06014beb017c7a77b351f676cee6ce5d.tar.gz |
Fix error lexer error messages for to large numbers (#10394)
Diffstat (limited to 'tests/errmsgs')
-rw-r--r-- | tests/errmsgs/tinteger_literals.nim | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/errmsgs/tinteger_literals.nim b/tests/errmsgs/tinteger_literals.nim new file mode 100644 index 000000000..98c92a227 --- /dev/null +++ b/tests/errmsgs/tinteger_literals.nim @@ -0,0 +1,15 @@ +discard """ +cmd: "nim check $file" +errormsg: "number out of range: '300'u8'" +nimout: ''' +tinteger_literals.nim(12, 9) Error: number out of range: '18446744073709551616'u64' +tinteger_literals.nim(13, 9) Error: number out of range: '9223372036854775808'i64' +tinteger_literals.nim(14, 9) Error: number out of range: '9223372036854775808' +tinteger_literals.nim(15, 9) Error: number out of range: '300'u8' +''' +""" + +discard 18446744073709551616'u64 # high(uint64) + 1 +discard 9223372036854775808'i64 # high(int64) + 1 +discard 9223372036854775808 # high(int64) + 1 +discard 300'u8 \ No newline at end of file |