On Mon, Jun 10, 2019 at 6:21 AM Martin Frb <laza...@mfriebe.de> wrote:

> If you did have "procedure P1(x: ^Byte); overload;", how would you call it?
>

I would think it should be compatible *not* with this:

type PB = type ^byte;

but with anything declared like this:

type PB = ^byte;

On Mon, Jun 10, 2019 at 6:21 AM Martin Frb <laza...@mfriebe.de> wrote:
> This is not allowed in type:
>   type PPFoo = ^^Foo;
> But what if you need it for a param?
>

Well, double-caret would still just be generally invalid syntax,
presumably. You wouldn't just introduce it for no reason here.

As far as the rest, certainly, some of that could work in theory, but I
don't think it necessarily would *need* to be all added at the same time,
if added at all. There's no reason not to consider / evaluate each bit
separately, I wouldn't say.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to