pascalabcnet/TestSuite/delegates18.pas
Ivan Bondarev 3743c07129 #2368
2021-01-24 13:48:54 +01:00

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.