Nim/tests/destructor/texplicit_move.nim
2018-11-19 11:28:06 +01:00

29 lines
265 B
Nim

discard """
output: '''3
0
0
10
destroyed!
'''
"""
type
myseq* = object
f: int
proc `=destroy`*(x: var myseq) =
echo "destroyed!"
var
x: myseq
x.f = 3
echo move(x.f)
echo x.f
# bug #9743
let a = create int
a[] = 10
var b = move a[]
echo a[]
echo b