summary refs log blame commit diff stats
path: root/tests/objects/trefobjsyntax2.nim
blob: 8ee209cc75f003c948575ef4d918829fc5e34dbc (plain) (tree)


















                                              
# bug #2508

type
  GenericNodeObj[T] = ref object
    obj: T

  Node* = ref object
    children*: seq[Node]
    parent*: Node

    nodeObj*: GenericNodeObj[int]

proc newNode*(nodeObj: GenericNodeObj): Node =
    result = Node(nodeObj: nodeObj)
    newSeq(result.children, 10)

var genericObj = GenericNodeObj[int]()

var myNode = newNode(genericObj)