diff options
author | Araq <rumpf_a@web.de> | 2019-05-21 01:11:43 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-05-22 07:41:16 +0200 |
commit | 90e882d55b69020b52efd891c935e942d10829ee (patch) | |
tree | 7539e199ada2ef5900d98d4cdd4a8aa167bb89a2 /tests | |
parent | 11fca968b2cb3714b55141acf39bd1691d7ae8eb (diff) | |
download | Nim-90e882d55b69020b52efd891c935e942d10829ee.tar.gz |
fixes #11239
Diffstat (limited to 'tests')
-rw-r--r-- | tests/generics/tgenerics_issues.nim | 2 | ||||
-rw-r--r-- | tests/overload/toverload_issues.nim | 16 |
2 files changed, 17 insertions, 1 deletions
diff --git a/tests/generics/tgenerics_issues.nim b/tests/generics/tgenerics_issues.nim index a1d464b97..3d5d65c75 100644 --- a/tests/generics/tgenerics_issues.nim +++ b/tests/generics/tgenerics_issues.nim @@ -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 diff --git a/tests/overload/toverload_issues.nim b/tests/overload/toverload_issues.nim index fe1603a44..5db7b54fa 100644 --- a/tests/overload/toverload_issues.nim +++ b/tests/overload/toverload_issues.nim @@ -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]" |