mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 08:54:53 +00:00
* clean up some test categories * mention exact slice issue * magics into system * move trangechecks into overflow * move tmemory to system * try fix CI * try fix CI * final CI fix
44 lines
586 B
Nim
44 lines
586 B
Nim
discard """
|
|
output: '''true
|
|
true
|
|
true
|
|
5
|
|
4
|
|
3
|
|
2
|
|
1
|
|
0
|
|
it should stop now
|
|
18446744073709551615
|
|
4294967295
|
|
'''
|
|
"""
|
|
|
|
# bug 1420
|
|
var x = 40'u32
|
|
var y = 30'u32
|
|
echo x > y # works
|
|
|
|
echo((40'i32) > (30'i32))
|
|
echo((40'u32) > (30'u32)) # Error: ordinal type expected
|
|
|
|
# bug #4220
|
|
|
|
const count: uint = 5
|
|
var stop_me = false
|
|
|
|
for i in countdown(count, 0):
|
|
echo i
|
|
if stop_me: break
|
|
if i == 0:
|
|
echo "it should stop now"
|
|
stop_me = true
|
|
|
|
# bug #3985
|
|
const
|
|
HIGHEST_64BIT_UINT = 0xFFFFFFFFFFFFFFFF'u
|
|
HIGHEST_32BIT_UINT = 0xFFFFFFFF'u
|
|
|
|
echo($HIGHEST_64BIT_UINT)
|
|
echo($HIGHEST_32BIT_UINT)
|