* ref #14873

* comment

* Update lib/core/locks.nim
This commit is contained in:
flywind 2021-04-06 22:21:58 +08:00 • committed by GitHub
commit c7b4639460
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 3 deletions

View file

@ -1,10 +1,10 @@
discard """
output: '''3'''
cmd: "nim $target --threads:on $options $file"
targets: "c cpp js"
matrix: "--threads:on"
"""
#bug #6049
import uselocks
var m = createMyType[int]()
echo $m.use()
doAssert m.use() == 3

View file

@ -9,3 +9,7 @@ proc createMyType*[T]: MyType[T] =
proc use* (m: var MyType): int =
withLock m.lock:
result = 3
block:
var l: Lock
doAssert $l == "()"