mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 17:34:43 +00:00
28 lines
344 B
Nim
28 lines
344 B
Nim
static:
|
|
type Obj = object
|
|
field: int
|
|
var o = Obj(field: 1)
|
|
reset(o)
|
|
doAssert o.field == 0
|
|
|
|
static:
|
|
var i = 2
|
|
reset(i)
|
|
doAssert i == 0
|
|
|
|
static:
|
|
var i = new int
|
|
reset(i)
|
|
doAssert i.isNil
|
|
|
|
static:
|
|
var s = @[1, 2, 3]
|
|
reset(s)
|
|
doAssert s == @[]
|
|
|
|
static:
|
|
proc f() =
|
|
var i = 2
|
|
reset(i)
|
|
doAssert i == 0
|
|
f() |