WRITEABLECONST should be OFF in mode DELPHI
Original Reporter info from Mantis: silvioprog
-
Reporter name: silvioprog
Original Reporter info from Mantis: silvioprog
- Reporter name: silvioprog
Description:
Hello,
Consider the following type:
=== begin code ===
type
a = record
b: Byte;
end;
const
c: a = (b: 10);
begin
Writeln(c.b); // print 10
end.
=== end code ===
On Delphi, if you try:
=== begin code ===
begin
c.b := 20;
end;
=== end code ===
you get:
=== begin log ===
E2064 Left side cannot be assigned to
=== end log ===
On FPC, it compiles properly in a unit declared as mode DELPHI.
What do you think about WRITEABLECONST=OFF as default in mode Delphi?
Additional information:
Please delete issue #30517 (closed), I can't do it by myself. (I'll remove this comment after #30517 (closed) deletion ...)
Mantis conversion info:
- Mantis ID: 30518
- Version: 3.1.1