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