parent
9ecb24e443
commit
95f8ed0382
2 changed files with 33 additions and 1 deletions
21
tests/generics/tprevent_double_bind.nim
Normal file
21
tests/generics/tprevent_double_bind.nim
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
discard """
|
||||
errormsg: "type mismatch: got <TT[seq[string]], proc (v: int){.gcsafe, locks: 0.}>"
|
||||
line: 20
|
||||
"""
|
||||
|
||||
# bug #6732
|
||||
import typetraits
|
||||
|
||||
type
|
||||
TT[T] = ref object of RootObj
|
||||
val: T
|
||||
CB[T] = proc (v: T)
|
||||
|
||||
proc testGeneric[T](val: TT[T], cb: CB[T]) =
|
||||
echo val.type.name
|
||||
echo $val.val
|
||||
|
||||
var tt = new(TT[seq[string]])
|
||||
echo tt.type.name
|
||||
tt.testGeneric( proc (v: int) =
|
||||
echo $v )
|
||||
Loading…
Add table
Add a link
Reference in a new issue