pascalabcnet/TestSuite/cast2.pas
Бондарев Иван 23c17a9e5a bug fix #644
2018-01-07 14:28:40 +01:00

18 lines
241 B
ObjectPascal

var i: integer;
procedure p(a: byte);
begin
i := 1;
end;
type
fb = function: byte;
begin
var a: function: byte := ()->2;
p(fb(a));
assert(i = 1);
var b := fb(a);
assert(b = 2);
assert(fb(a).ToString = 'cast2.fb');
end.