GC test workaround: use a lock for 'echo' for Windows

This commit is contained in:
Araq 2017-12-07 13:14:28 +01:00
commit 7e7ce19ec1

View file

@ -11,12 +11,19 @@ discard """
sortoutput: true sortoutput: true
""" """
import threadpool import threadpool, locks
var echoLock: Lock
initLock echoLock
proc f(a: openArray[int]) = proc f(a: openArray[int]) =
for x in a: echo x for x in a:
withLock echoLock:
echo x
proc f(a: int) = echo a proc f(a: int) =
withLock echoLock:
echo a
proc main() = proc main() =
var a: array[0..9, int] = [0,1,2,3,4,5,6,7,8,9] var a: array[0..9, int] = [0,1,2,3,4,5,6,7,8,9]