Files
Nim/tests/global/tglobalproc.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
191 B
Nim

discard """
output: "hi\nhi"
"""
type X = object
p: proc() {.nimcall.}
proc main() =
proc p() =
echo "hi"
let a {.global.} = p
let b {.global.} = X(p: p)
a()
b.p()
main()