mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-09 17:48:46 +02:00
* extended test
git-svn-id: trunk@5014 -
This commit is contained in:
parent
97a740d602
commit
751ff8d453
@ -7,24 +7,35 @@ program tmacnonlocalgoto;
|
||||
var
|
||||
failed: Boolean;
|
||||
|
||||
procedure Global;
|
||||
procedure Global(l: longint);
|
||||
label 2;
|
||||
|
||||
procedure Local;
|
||||
procedure Local(v: longint);
|
||||
begin
|
||||
goto 1;
|
||||
if (v = 1) then
|
||||
Global(v+1)
|
||||
else if (v = 3) then
|
||||
goto 2
|
||||
else
|
||||
goto 1;
|
||||
failed := true;
|
||||
end;
|
||||
|
||||
begin
|
||||
Local;
|
||||
Local(l+1);
|
||||
2:
|
||||
if (l <> 2) then
|
||||
failed := true;
|
||||
Local(5);
|
||||
failed := true;
|
||||
|
||||
end;
|
||||
|
||||
|
||||
begin
|
||||
failed := false;
|
||||
|
||||
Global;
|
||||
Global(0);
|
||||
1:
|
||||
if failed then
|
||||
writeln('Failed')
|
||||
@ -36,3 +47,4 @@ begin
|
||||
Halt(1);
|
||||
{$ENDC}
|
||||
end.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user