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