fixes #11239
This commit is contained in:
parent
11fca968b2
commit
90e882d55b
4 changed files with 55 additions and 53 deletions
|
|
@ -746,7 +746,7 @@ block t5632:
|
|||
|
||||
block t7247:
|
||||
type n8 = range[0'i8..127'i8]
|
||||
var tab = initSet[n8]()
|
||||
var tab = initHashSet[n8]()
|
||||
doAssert tab.contains(8) == false
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -179,3 +179,19 @@ proc varargProc(args: varargs[AbstractObject, convert]): int =
|
|||
|
||||
var obj = SomeObject(a: 17)
|
||||
discard varargProc(obj)
|
||||
|
||||
|
||||
|
||||
# bug #11239
|
||||
|
||||
type MySeq*[T] = object
|
||||
|
||||
proc foo(a: seq[int]): string = "foo: seq[int]"
|
||||
proc foo[T](a: seq[T]): string = "foo: seq[T]"
|
||||
proc foo(a: MySeq[int]): string = "foo: MySeq[int]"
|
||||
proc foo[T](a: MySeq[T]): string = "foo: MySeq[T]"
|
||||
|
||||
doAssert foo(@[1,2,3]) == "foo: seq[int]"
|
||||
doAssert foo(@["WER"]) == "foo: seq[T]"
|
||||
doAssert foo(MySeq[int]()) == "foo: MySeq[int]"
|
||||
doAssert foo(MySeq[string]()) == "foo: MySeq[T]"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue