Files
Nim/tests/js/tnilstrs.nim
hlaaftana 81533a0014 [backport:1.4] JS cstring null fixes (#16979)
* [backport:1.4] JS cstring null fixes
* fix JS move string
* make it look cleaner
2021-02-11 17:04:32 +01:00

26 lines
369 B
Nim

block:
var x: string
var y = "foo"
echo x
doAssert x == ""
doAssert "" == x
add(x, y)
y[0] = 'm'
doAssert y == "moo" and x == "foo"
block:
var x = "foo".cstring
var y: string
add(y, x)
doAssert y == "foo"
block:
type Foo = object
a: string
var foo = Foo(a: "foo")
var y = move foo.a
doAssert foo.a.len == 0
doAssert y == "foo"