mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-14 05:00:33 +00:00
closes #22842, closes #21252, closes #19312, closes #16956, closes #16416, closes #14913, closes #13296, closes #12424, closes #10902, closes #9892, closes #9617
18 lines
298 B
Nim
18 lines
298 B
Nim
discard """
|
|
output: '''done'''
|
|
"""
|
|
# Issue #16416: Can't call closure iterator from inside an async function
|
|
# https://github.com/nim-lang/Nim/issues/16416
|
|
|
|
import asyncdispatch
|
|
|
|
iterator x(): int {.closure.} =
|
|
yield 1
|
|
|
|
proc y() {.async.} =
|
|
for z in x():
|
|
discard
|
|
|
|
waitFor y()
|
|
echo "done"
|