|
@@ -5,7 +5,6 @@ program tanonfunc25;
|
|
|
{$mode objfpc}
|
|
|
{$modeswitch anonymousfunctions}
|
|
|
{$modeswitch functionreferences}
|
|
|
-{$modeswitch nestedprocvars}
|
|
|
|
|
|
{ verify that nested procedures aren't accessible from anonymous functions
|
|
|
in the captured procedure }
|
|
@@ -24,13 +23,9 @@ procedure foo;
|
|
|
begin
|
|
|
end;
|
|
|
|
|
|
-type
|
|
|
- TNested = procedure is nested;
|
|
|
-
|
|
|
begin
|
|
|
bar;
|
|
|
baz(procedure begin bar end);
|
|
|
- baz(procedure var n: TNested; begin n := @bar; end);
|
|
|
end;
|
|
|
|
|
|
begin
|