* extended test

git-svn-id: trunk@5014 -
This commit is contained in:
Jonas Maebe 2006-10-23 22:50:35 +00:00
parent 97a740d602
commit 751ff8d453

View File

@ -7,24 +7,35 @@ program tmacnonlocalgoto;
var var
failed: Boolean; failed: Boolean;
procedure Global; procedure Global(l: longint);
label 2;
procedure Local; procedure Local(v: longint);
begin begin
goto 1; if (v = 1) then
Global(v+1)
else if (v = 3) then
goto 2
else
goto 1;
failed := true; failed := true;
end; end;
begin begin
Local; Local(l+1);
2:
if (l <> 2) then
failed := true;
Local(5);
failed := true; failed := true;
end; end;
begin begin
failed := false; failed := false;
Global; Global(0);
1: 1:
if failed then if failed then
writeln('Failed') writeln('Failed')
@ -36,3 +47,4 @@ begin
Halt(1); Halt(1);
{$ENDC} {$ENDC}
end. end.