summary refs log tree commit diff stats
path: root/tests/generics/tgeneric4.nim
blob: f79096636ebe8faae06aca26193cf9fe2d0b7e82 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
type
  TIDGen*[A: Ordinal] = object
    next: A
    free: seq[A]

proc newIDGen*[A]: TIDGen[A] =
    newSeq result.free, 0

var x = newIDGen[int]()