summary refs log tree commit diff stats
path: root/tests/generics/tgenerics_and_inheritance.nim
diff options
context:
space:
mode:
authorMiran <narimiran@users.noreply.github.com>2018-10-14 08:50:39 +0200
committerAndreas Rumpf <rumpf_a@web.de>2018-10-14 08:50:39 +0200
commit9f8b93641efda5e20a76732e5d11165ac323f1e0 (patch)
tree42ef980b6aa5647bf29a1fddf16d49aee22f08fb /tests/generics/tgenerics_and_inheritance.nim
parentafd5abdfc254f14bfb818f1a8bee892bd77dbf14 (diff)
downloadNim-9f8b93641efda5e20a76732e5d11165ac323f1e0.tar.gz
Merge tests into a larger file (part 3 of ∞: generics) (#9347)
* merge generics issues tests
* merge tgeneric
* merge test with local imports
* merge tcan tests
* merge matcher tests
* more issue tests merged
* one more tcan test
* merge various small tests into one file
* add a test for #3717
Diffstat (limited to 'tests/generics/tgenerics_and_inheritance.nim')
-rw-r--r--tests/generics/tgenerics_and_inheritance.nim36
1 files changed, 0 insertions, 36 deletions
diff --git a/tests/generics/tgenerics_and_inheritance.nim b/tests/generics/tgenerics_and_inheritance.nim
deleted file mode 100644
index ea776b517..000000000
--- a/tests/generics/tgenerics_and_inheritance.nim
+++ /dev/null
@@ -1,36 +0,0 @@
-
-# bug #7854
-
-type
-  Stream* = ref StreamObj
-  StreamObj* = object of RootObj
-
-  InhStream* = ref InhStreamObj
-  InhStreamObj* = object of Stream
-    f: string
-
-proc newInhStream*(f: string): InhStream =
-  new(result)
-  result.f = f
-
-var val: int
-let str = newInhStream("input_file.json")
-
-block:
-  # works:
-  proc load[T](data: var T, s: Stream) =
-    discard
-  load(val, str)
-
-block:
-  # works
-  proc load[T](s: Stream, data: T) =
-    discard
-  load(str, val)
-
-block:
-  # broken
-  proc load[T](s: Stream, data: var T) =
-    discard
-  load(str, val)
-