summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/arc/trepr.nim30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/arc/trepr.nim b/tests/arc/trepr.nim
index 7a92112ed..e24c112ac 100644
--- a/tests/arc/trepr.nim
+++ b/tests/arc/trepr.nim
@@ -4,6 +4,12 @@ discard """
 Table[system.string, trepr.MyType](data: @[], counter: 0)
 nil
 '''
+  output: '''
+nil
+2
+Obj(member: ref @[hello])
+ref (member: ref @[hello])
+'''
 """
 import tables
 
@@ -32,3 +38,27 @@ macro dumpSym(a: typed) =
 
 dumpSym(doAssert)
 
+# bug 13731
+
+import os
+var a: File
+echo repr a
+
+# bug 13872
+
+echo repr(2'u16)
+
+# bug 14270
+
+type
+  Obj = ref object
+    member: ref seq[string]
+
+var c = Obj(member: new seq[string])
+c.member[] = @["hello"]
+echo c.repr
+
+var c2 = new tuple[member: ref seq[string]]
+c2.member = new seq[string]
+c2.member[] = @["hello"]
+echo c2.repr