20 lines
258 B
ObjectPascal
20 lines
258 B
ObjectPascal
|
|
var i: integer;
|
|||
|
|
|
|||
|
|
procedure p(x: Object);
|
|||
|
|
begin
|
|||
|
|
i := 1;
|
|||
|
|
end;
|
|||
|
|
procedure p(x: procedure);
|
|||
|
|
begin
|
|||
|
|
i := 2;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
procedure x := exit;
|
|||
|
|
procedure xx(a: integer) := exit;
|
|||
|
|
begin
|
|||
|
|
var proc: procedure := x;
|
|||
|
|
p(x);
|
|||
|
|
assert(i = 2);
|
|||
|
|
p(xx);
|
|||
|
|
assert(i = 1);
|
|||
|
|
end.
|