pascalabcnet/TestSuite/lambdas_closures_5.pas
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02:00

11 lines
220 B
ObjectPascal

begin
var a := 6;
var f : function(x: integer): integer := function(x) -> begin a += 1; result := x + a end;
var t := f(a);
assert(t = 13);
assert(a = 7);
t := f(a);
assert(t = 15);
assert(a = 8);
end.