summary refs log tree commit diff stats
path: root/tests/objects/trefobjsyntax2.nim
blob: 8ee209cc75f003c948575ef4d918829fc5e34dbc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 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)