summary refs log tree commit diff stats
path: root/tests/destructor/twasmoved.nim
blob: 5663227022de8d827fece5c7cae23b6ec5dd1a09 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
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()