Fix error lexer error messages for to large numbers (#10394)
This commit is contained in:
parent
5491f40d54
commit
9a003bae06
2 changed files with 43 additions and 32 deletions
15
tests/errmsgs/tinteger_literals.nim
Normal file
15
tests/errmsgs/tinteger_literals.nim
Normal file
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue