* add test

* improve test

* progress

* fix #14014

* fix bug

Co-authored-by: cooldome <ariabushenko@bk.ru>
This commit is contained in:
cooldome 2020-04-20 14:57:36 +01:00 • committed by GitHub
commit 65c5367dc1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 41 additions and 3 deletions

View file

@ -1,6 +1,10 @@
discard """
output: '''4
8'''
8
(a: 1)
2
2
'''
cmd: "nim $target --threads:on $options $file"
"""
@ -29,3 +33,32 @@ sync()
echo x
echo y
#--------------------------------------------------------
# issue #14014
import threadpool
type A = object
a: int
proc f(t: typedesc): t =
t(a:1)
let r = spawn f(A)
echo ^r
proc f2(x: static[int]): int =
x
let r2 = spawn f2(2)
echo ^r2
type statint = static[int]
proc f3(x: statint): int =
x
let r3 = spawn f3(2)
echo ^r3