On 12/02/2022 17:47, Michael Van Canneyt via fpc-pascal wrote:
On Sat, 12 Feb 2022, Jonas Maebe via fpc-pascal wrote:

On 12/02/2022 17:36, Michael Van Canneyt via fpc-pascal wrote:
PS. Just tested, the compiler accepts both... Amazing, I never thought this
would be possible. I'd better update the docs :-)

I wouldn't consider this to be working by design, but rather because of implementation limitations.

Why do you consider it a limitation ?

Because the compiler currently has no way to distinguish the types when resolving the
name "T" (as used in my example)?

Indeed.

Then it is a strange coincidence that Delphi has it too :-)

The simplest way to implement alias types is to just have them refer to the original type...


Jonas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to