diff options
Diffstat (limited to 'tests/destructor/twasmoved.nim')
-rw-r--r-- | tests/destructor/twasmoved.nim | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/destructor/twasmoved.nim b/tests/destructor/twasmoved.nim new file mode 100644 index 000000000..566322702 --- /dev/null +++ b/tests/destructor/twasmoved.nim @@ -0,0 +1,14 @@ +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() |