discard """
  matrix: "--gc:refc; --gc:arc"
"""

# bug #19862
type NewString = object

proc len(s: NewString): int = 10

converter toNewString(x: WideCStringObj): NewString = discard

let w = newWideCString("test")
doAssert len(w) == 4
