parent
45bc6954c5
commit
45d1e55e72
2 changed files with 22 additions and 1 deletions
|
|
@ -4,6 +4,7 @@ output: '''
|
||||||
1
|
1
|
||||||
1
|
1
|
||||||
1
|
1
|
||||||
|
5
|
||||||
'''
|
'''
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
@ -65,3 +66,13 @@ block tmixin:
|
||||||
|
|
||||||
Foo(a)
|
Foo(a)
|
||||||
Foo(b)
|
Foo(b)
|
||||||
|
|
||||||
|
# issue #11811
|
||||||
|
proc p(a : int) =
|
||||||
|
echo a
|
||||||
|
|
||||||
|
proc printVar*[T:int|float|string](a : T) =
|
||||||
|
bind p
|
||||||
|
p(a)
|
||||||
|
|
||||||
|
printVar(5)
|
||||||
|
|
|
||||||
|
|
@ -155,3 +155,13 @@ proc caseobj_test_sink: TCaseObj =
|
||||||
|
|
||||||
echo "---"
|
echo "---"
|
||||||
discard caseobj_test_sink()
|
discard caseobj_test_sink()
|
||||||
|
|
||||||
|
# issue #14315
|
||||||
|
|
||||||
|
type Vector*[T] = object
|
||||||
|
x1: int
|
||||||
|
# x2: T # uncomment will remove error
|
||||||
|
|
||||||
|
# proc `=destroy`*(x: var Vector[int]) = discard # this will remove error
|
||||||
|
proc `=destroy`*[T](x: var Vector[T]) = discard
|
||||||
|
var a: Vector[int] # Error: unresolved generic parameter
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue