Files
Nim/tests/closure/t9334.nim
2023-08-27 22:56:50 +08:00

20 lines
304 B
Nim

discard """
cmd: "nim $target --hints:off $options -r $file"
nimout: '''@[1]
@[1, 1]
'''
nimoutFull: true
"""
proc p(s: var seq[int]): auto =
let sptr = addr s
return proc() = sptr[].add 1
proc f =
var data = @[1]
p(data)()
echo repr data
static:
f() # prints [1]
f() # prints [1, 1]