In the file \lazarus\fpc\2.4.3\source\rtl\inc\systemh.inc I found the following definitions:
{ file input modes }
fmClosed = $D7B0;
fmInput = $D7B1;
fmOutput = $D7B2;
fmInOut = $D7B3;
fmAppend = $D7B4;
Filemode : byte = 2;If I assign "Filemode := fmInOut" I get a constant range check error (at compilation time) which is clear because all constants are larger than byte.
Is this a bug?
