mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-11 11:49:24 +02:00
fcl-passrc: test exit in program begin-end
git-svn-id: trunk@35904 -
This commit is contained in:
parent
92af835850
commit
c212a71dff
@ -9076,6 +9076,8 @@ procedure TPasResolver.RaiseIncompatibleTypeDesc(id: int64; MsgNumber: integer;
|
|||||||
|
|
||||||
function GetString(ArgNo: integer): string;
|
function GetString(ArgNo: integer): string;
|
||||||
begin
|
begin
|
||||||
|
if ArgNo>=High(Args) then
|
||||||
|
exit('invalid param '+IntToStr(ArgNo));
|
||||||
case Args[ArgNo].VType of
|
case Args[ArgNo].VType of
|
||||||
vtAnsiString: Result:=AnsiString(Args[ArgNo].VAnsiString);
|
vtAnsiString: Result:=AnsiString(Args[ArgNo].VAnsiString);
|
||||||
else
|
else
|
||||||
|
@ -4256,6 +4256,8 @@ begin
|
|||||||
Add(' exit(''abc'');');
|
Add(' exit(''abc'');');
|
||||||
Add('end;');
|
Add('end;');
|
||||||
Add('begin');
|
Add('begin');
|
||||||
|
Add(' exit;');
|
||||||
|
Add(' exit(4);');
|
||||||
ParseProgram;
|
ParseProgram;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user