fcl-passrc: test exit in program begin-end

git-svn-id: trunk@35904 -
This commit is contained in:
Mattias Gaertner 2017-04-22 15:52:48 +00:00
parent 92af835850
commit c212a71dff
2 changed files with 4 additions and 0 deletions

View File

@ -9076,6 +9076,8 @@ procedure TPasResolver.RaiseIncompatibleTypeDesc(id: int64; MsgNumber: integer;
function GetString(ArgNo: integer): string;
begin
if ArgNo>=High(Args) then
exit('invalid param '+IntToStr(ArgNo));
case Args[ArgNo].VType of
vtAnsiString: Result:=AnsiString(Args[ArgNo].VAnsiString);
else

View File

@ -4256,6 +4256,8 @@ begin
Add(' exit(''abc'');');
Add('end;');
Add('begin');
Add(' exit;');
Add(' exit(4);');
ParseProgram;
end;