fixes more nil handling regressions
This commit is contained in:
parent
d60bb1b289
commit
420ed0596b
13 changed files with 49 additions and 60 deletions
|
|
@ -26,8 +26,8 @@ doAssert "nan" == $(0.0/0.0)
|
|||
var x: seq[string]
|
||||
doAssert "nil" == $(x)
|
||||
|
||||
var y: string = nil
|
||||
doAssert nil == $(y)
|
||||
var y: string
|
||||
doAssert "" == $(y)
|
||||
|
||||
type
|
||||
Foo = object
|
||||
|
|
@ -54,7 +54,7 @@ doAssert $arr == "['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd', '!', '
|
|||
doAssert $cstring(unsafeAddr arr) == "Hello World!"
|
||||
|
||||
proc takes(c: cstring) =
|
||||
doAssert c == ""
|
||||
doAssert c == cstring""
|
||||
|
||||
proc testm() =
|
||||
var x: string
|
||||
|
|
@ -90,12 +90,8 @@ proc stringCompare() =
|
|||
|
||||
doAssert e == ""
|
||||
doAssert "" == e
|
||||
doAssert nil == e
|
||||
doAssert e == nil
|
||||
doAssert f == g
|
||||
doAssert "" == ""
|
||||
doAssert "" == nil
|
||||
doAssert nil == ""
|
||||
|
||||
g.setLen(10)
|
||||
doAssert g == "\0\0\0\0\0\0\0\0\0\0"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue