fixes #6035
This commit is contained in:
parent
57f4abf6f4
commit
4de989d1c5
3 changed files with 25 additions and 3 deletions
|
|
@ -1,5 +1,7 @@
|
|||
discard """
|
||||
action: run
|
||||
output: '''{"columns":[{"t":null},{"t":null}]}
|
||||
{"columns":[{"t":null},{"t":null}]}
|
||||
'''
|
||||
"""
|
||||
|
||||
## Tests javascript object generation
|
||||
|
|
@ -36,3 +38,19 @@ doAssert test.name == "Jorden"
|
|||
doAssert knight.age == 19
|
||||
doAssert knight.item.price == 50
|
||||
doAssert recurse1.next.next.data == 3
|
||||
|
||||
# bug #6035
|
||||
proc toJson*[T](data: T): cstring {.importc: "JSON.stringify".}
|
||||
|
||||
type
|
||||
Column = object
|
||||
t: ref Column
|
||||
|
||||
Test2 = object
|
||||
columns: seq[Column]
|
||||
|
||||
var test1 = Test2(columns: @[Column(t: nil), Column(t: nil)])
|
||||
let test2 = test1
|
||||
|
||||
echo toJSON(test1)
|
||||
echo toJSON(test2)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue