Repository URL to install this package:
Version:
3.0.0 ▾
|
program tmaclocalprocparam;
{$MODE MACPAS}
type
tnestedproc = procedure is nested;
var
failed: Boolean;
procedure Outside (P: tnestedproc);
begin
P;
end;
procedure Global;
var
nonlocalvar: integer;
procedure Local;
begin
nonlocalvar := 42;
end;
begin
nonlocalvar := 24;
Outside(Local);
failed := (nonlocalvar <> 42);
end;
begin
Global;
if failed then
writeln('Failed')
else
writeln('Succeded');
{$IFC UNDEFINED THINK_Pascal}
if failed then
Halt(1);
{$ENDC}
end.