pascalabcnet/TestSuite/short_fun2.pas
Ivan Bondarev fe9d908f74 #2505
2021-08-29 11:18:40 +02:00

17 lines
295 B
ObjectPascal

var i: integer;
type
t1 = class
procedure p1(x: integer);
begin
i := x
end;
end;
//Ошибка: Операция ':=' не применима к типу procedure(x: byte)
function f1(a: t1) := a.p1;
begin
var a: t1 := new t1;
f1(a)(2);
assert(i = 2);
end.