23 lines
312 B
Nim
23 lines
312 B
Nim
|
|
# bug #2039
|
|
|
|
type
|
|
RegionTy = object
|
|
ThingyPtr = RegionTy ptr Thingy
|
|
Thingy = object
|
|
next: ThingyPtr
|
|
name: string
|
|
|
|
proc iname(t: ThingyPtr) =
|
|
var x = t
|
|
|
|
while not x.isNil:
|
|
echo x.name
|
|
x = x.next
|
|
|
|
proc go() =
|
|
var athing : ThingyPtr
|
|
|
|
iname(athing)
|
|
|
|
go()
|