mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 09:24:36 +00:00
* make `move` use `=wasMoved` internally * fixes tests * fixes spawn finally * fixes views * rename to internalMove * add a test case
15 lines
180 B
Nim
15 lines
180 B
Nim
type
|
|
Foo = object
|
|
id: int
|
|
|
|
proc `=wasMoved`(x: var Foo) =
|
|
x.id = -1
|
|
|
|
proc foo =
|
|
var s = Foo(id: 999)
|
|
var m = move s
|
|
doAssert s.id == -1
|
|
doAssert m.id == 999
|
|
|
|
foo()
|