[fpc-pascal] Using constants in constant record definition
Simon Ameis
SAmeis.fpc at web.de
Wed Jun 12 22:25:25 CEST 2019
Hello,
I'm just porting some C code to pascal. This code contains constant
structure definitions which use other constants of simple types.
However FPC reports "Error: Illegal expression" when using a constant
within an constant record definition.
program Project1;
type
TMyRecord = record
x: Integer;
end;
const
MYRECORDCONST2: TMyRecord = (x: 5); //< compiles fine
MYINTEGERCONST: Integer = 5; //< defining integer const
MYRECORDCONST1: TMyRecord = (x: MYINTEGERCONST); //< using constant is
no possible
begin
end.
Is this intended or should I fill in a bug report? If it's intendet, I'm
wondering why?
Regards
Simon Ameis
More information about the fpc-pascal
mailing list