Files
Nim/tests/global/tglobalclosure2.nim
bptato d73f478bdc Allow assignment of nested non-closure procs to globals (#25154)
For memory-safety, this only seems problematic in case of closures, so I
just special cased that.

Fixes #25131
2025-09-11 09:22:47 +02:00

18 lines
221 B
Nim

discard """
errormsg: "cannot assign local to global variable"
line: 14
"""
type X = object
p: proc() {.closure.}
proc main() =
var x = "hi"
proc p() =
echo x
let a {.global.} = X(p: p)
a.p()
main()