summary refs log tree commit diff stats
path: root/tests/dll/nimhcr_0_4.nim
blob: 4471782a7eaa5e9fd58d9151c6c6a108919f1340 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import hotcodereloading

import nimhcr_1 # only importing 1

let g_0 = 1000 # new value! but also a "new" global :)

proc getInt*(): int = return g_0

proc makeCounter*(): auto =
  return iterator: int {.closure.} =
    for i in countup(0, 10, 1):
      yield i

let c = makeCounter()

afterCodeReload:
  echo "   0: after - closure iterator! after reload! does it remember? :", c()
  echo "   0: after - closure iterator! after reload! does it remember? :", c()