mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 01:44:37 +00:00
22 lines
427 B
Nim
22 lines
427 B
Nim
discard """
|
|
errormsg: "cannot instantiate: 'GenericNodeObj'"
|
|
line: 21
|
|
"""
|
|
# bug #2509
|
|
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)
|