Files
Nim/tests/assign/moverload_asgn2.nim
2015-04-06 23:21:52 +02:00

11 lines
196 B
Nim

type
Concrete* = object
a*, b*: string
rc*: int # refcount
proc `=`(d: var Concrete; src: Concrete) =
shallowCopy(d.a, src.a)
shallowCopy(d.b, src.b)
dec d.rc
d.rc = src.rc + 1