blob: 2b5acf48a48020561ba67ed782c8960e3ff086e7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
discard """
targets: "c cpp"
matrix: "--mm:refc; --mm:arc"
"""
type Future = ref object
iterator paths: string =
# without "when nimvm" everything works
when nimvm:
yield "test.md"
else:
yield "test.md"
template await(f: Future): string =
# need this yield, also the template has to return something
yield f
"hello world"
proc generatePostContextsAsync() =
iterator generatePostContextsAsyncIter(): Future {.closure.} =
for filePath in paths():
var temp = await Future()
# need this line
var nameIterVar = generatePostContextsAsyncIter
generatePostContextsAsync()
|