discard """ errormsg: "illegal recursion in type \'TIllegal\'" file: "tillrec.nim" line: 13 """ # test illegal recursive types type TLegal {.final.} = object x: int kids: seq[TLegal] TIllegal {.final.} = object #ERROR_MSG illegal recursion in type 'TIllegal' y: int x: array[0..3, TIllegal]