pascalabcnet/TestSuite/lambda_capture_const.pas
Ivan Bondarev 475af1cb30 fix #2924
2023-11-13 21:43:01 +01:00

23 lines
335 B
ObjectPascal

var i: integer;
type
c1 = class
en1: (const1, const2);
procedure pr1;
begin
var v1: c1 := self;
en1 := const2;
var f: ()-> ();
f := ()-> begin
assert(v1.en1 = const2);
i := 1;
end;
f;
end;
end;
begin
var o := new c1;
o.pr1;
assert(i = 1);
end.