On 10.11.2010 19:46, Thaddy wrote:
Hi,

When I was adapting KOL for 2.5.1 (trunk) I noticed a delphi
incompatibility:

PSomeType = ^TMySomeType;
TMySomeType = tagSometype;

This doesn't compile. I have to change this to

TMySomeType = tagSometype;
PSomeType = ^TMySomeType;

It potentially breaks a lot of code that is syntactically correct for
Delphi.

Btw, I have worked around it by changing this for kol.pas by hand.

Is this a documented issue or should I submit a bugreport?

Can you please provide an example? The following code compiles for 2.4.0, 2.4.2rc1 and 2.5.1 (from the weekend):

=== source begin ===

program pointertest;

type
  tagSomeType = Integer;

  PSomeType = ^TMySomeType;
  TMySomeType = tagSomeType;


begin

end.

=== source end ===

Regards,
Sven
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to