fixes more nil handling regressions

This commit is contained in:
Araq 2018-08-13 17:27:44 +02:00
commit 420ed0596b
13 changed files with 49 additions and 60 deletions

View file

@ -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"