On 01 Mar 2009, at 15:29, Alexander Klenin wrote:

I think this is quite reasonable to expect this to work.
The writeability of constants is IMNSHO just an ugly leftover from
Delphi history,
and should be disabled in _both_ delphi and objfpc modes:

{$IFDEF FPC}{$MODE DELPHI}{$ENDIF}
const x: integer = 1;
begin
x := 3;
end.

Is rejected by Delphi, but compiled by FPC, which is a compatibility
bug in itself.

This depends on a mode switch. Use {$j-} to turn off the ability to write to typed constants. Maybe it's off by default in your version of Delphi.

So how about re-submitting the issue as a feature request?

You can try, but I'm afraid it'll stay open for quite a long time if no one also submits a patch.


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to