1234567891011121314151617181920212223242526272829303132333435363738394041 |
- discard """
- errormsg: "illegal recursion in type"
- """
- # This is one big illegal type cycle. It doesn't really matter at
- # what line the error is reported, nor what name is picked to point
- # out the illegal recursion.
- type
- MyType0 = ref tuple
- children: MyType1
- MyType1 = ref tuple
- children: array[10, MyType2]
- MyType2 = ref tuple
- children: seq[MyType3]
- MyType3 = ref tuple
- children: UncheckedArray[MyType4]
- MyType4 = ref tuple
- children: MyType5
- MyType5 = tuple
- children: array[10, MyType6]
- MyType6 = tuple
- children: seq[MyType7]
- MyType7 = tuple
- children: UncheckedArray[MyType8]
- MyType8 = tuple
- children: ptr MyType9
- MyType9 = tuple
- children: MyType10
- MyType10 = distinct seq[MyType0]
|