summary refs log tree commit diff stats
path: root/tests/generics/t6060.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/generics/t6060.nim')
-rw-r--r--tests/generics/t6060.nim11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/generics/t6060.nim b/tests/generics/t6060.nim
new file mode 100644
index 000000000..6b1856f1c
--- /dev/null
+++ b/tests/generics/t6060.nim
@@ -0,0 +1,11 @@
+import tables
+
+type MyTab[A,B] = distinct TableRef[A,B]
+
+proc `$`[A,B](t: MyTab[A,B]): string =
+  "My special table " & $TableRef[A,B](t)
+
+proc create[A,B](): MyTab[A,B] = MyTab(newTable[A,B]())
+
+var a = create[int,int]()
+doAssert $a == "My special table {:}"