pascalabcnet/TestSuite/delegates20.pas
Ivan Bondarev 5664851b72 fix #2878
2023-08-15 14:18:10 +02:00

13 lines
301 B
ObjectPascal

type
d1<T> = Action<procedure(a: T)>;
procedure p0(d: d1<byte>) := exit;
var i: integer;
begin
var d: d1<string>;
//Ошибка: Нельзя преобразовать тип string к byte
d := p->p('abc');
d((x: string)->begin assert(x = 'abc'); i := 1 end);
assert(i = 1);
end.