1. "continue" is not a reserved pascal word, we can declare "procedure continue;" and compile it with no problem (I know - a bad idea but possible);
Well:
https://www.freepascal.org/docs-html/rtl/system/continue.html More specific:
"Note that while this is a procedure, Continue is a reserved word and hence cannot be redefined."
I don't know what you were smoking, but otherwise file a bug report. Seems pretty obvious to me......<slightly grumpy
>
If it CAN be redefined it is a bug.
And it is a bug against documentation...
See:
program Project1;
{$ifdef mswindows}{$apptype console}{$endif}
procedure continue;
begin
writeln('this is not continue');
end;
var
i:integer;
begin
for i := 0 to 3 do
continue;
readln; // for feedback.
end.
So you were right on that point. I will file the bug report.
[edit]
Done. Issue 0033429 on Mantis.
Well spotted. But it also means you did not read the manuals.......
I hope you will forgive me, but that's how my brain works: if I have read it, it won't go away...