summary refs log tree commit diff stats
path: root/tests/dll/nimhcr_0_3.nim
blob: 183424e11f5e978758c79c6ad3f1589eb32117c7 (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
import nimhcr_2 # a new and different import!

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: ", c()
  echo "   0: after - closure iterator: ", c()
  echo "   0: after - c_2 = ", c_2

proc getInt*(): int = return g_1 + g_2.len