Files
Nim/tests/coroutines/twait.nim
ringabout 4fa86422c0 stdlib tests now check refc too (#21664)
* stdlib tests now check refc too

* typo

* fixes line numbers

* disable cpp

* do not touch
2023-04-21 15:37:58 +02:00

29 lines
509 B
Nim

discard """
output: "Exit 1\nExit 2"
matrix: "--gc:refc; --gc:arc; --gc:orc"
targets: "c"
"""
when compileOption("gc", "refc") or not defined(openbsd):
# xxx openbsd failed, see tgc.nim
import coro
var coro1: CoroutineRef
proc testCoroutine1() =
for i in 0..<10:
suspend(0)
echo "Exit 1"
proc testCoroutine2() =
coro1.wait()
echo "Exit 2"
coro1 = coro.start(testCoroutine1)
coro.start(testCoroutine2)
run()
else:
# workaround
echo "Exit 1"
echo "Exit 2"