diff options
Diffstat (limited to 'tests/generics/tgenericrefs.nim')
-rw-r--r-- | tests/generics/tgenericrefs.nim | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/tests/generics/tgenericrefs.nim b/tests/generics/tgenericrefs.nim deleted file mode 100644 index 245789caf..000000000 --- a/tests/generics/tgenericrefs.nim +++ /dev/null @@ -1,38 +0,0 @@ -type - PA[T] = ref TA[T] - TA[T] = object - field: T -var a: PA[string] -new(a) -a.field = "some string" - - -proc someOther[T](len: string): seq[T] = discard -proc someOther[T](len: int): seq[T] = echo "we" - -proc foo[T](x: T) = - var s = someOther[T](34) - #newSeq[T](34) - -foo 23 - - - -when false: - # Compiles unless you use var a: PA[string] - type - PA = ref TA - TA[T] = object - - - # Cannot instantiate: - type - TA[T] = object - a: PA[T] - PA[T] = ref TA[T] - - type - PA[T] = ref TA[T] - TA[T] = object - - |