Files
Nim/tests/arc/t17812.nim

30 lines
382 B
Nim

discard """
targets: "c js"
matrix: "--gc:refc; --gc:arc"
"""
import std/times
block: # bug #17812
block:
type
Task = object
cb: proc ()
proc hello() = discard
let t = Task(cb: hello)
doAssert t.repr.len > 0
block:
type MyObj = object
field: DateTime
proc `$`(o: MyObj): string = o.repr
doAssert ($MyObj()).len > 0