On Sat, Apr 30, 2011 at 00:57, Florian Klaempfl <flor...@freepascal.org> wrote:
> Am 29.04.2011 15:51, schrieb Flávio Etrusco:
>>>
>>> type
>>>  TMyRecord = record
>>>      mPrev : ^TMyRecord; // not allowed.
>>>  end;
>>
>> Marco, only if you happen to know from the top of your head, would it
>> be possible and without consequences to allow this kind of
>> construction? (i.e. a pointer reference to itself)
>
> No. Because TMyRecord could be already defined in another unit.

Do you mean that ^TMyRecord could refer to a same-named type from the
other unit?
It would be horrible -- but, fortunately, it is not so both in FPC and Delphi.
So I think Flavio's point stands.

-- 
Alexander S. Klenin
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to