pascalabcnet/TestSuite/Deconstructs2.pas

18 lines
232 B
ObjectPascal
Raw Permalink Normal View History

2023-04-07 15:09:53 +03:00
var i: integer;
type
t1 = class
procedure Deconstruct;
begin
i := 1;
end;
end;
begin
2023-04-09 11:47:52 +03:00
var o := new t1;
if o is t1(var a) then
2023-04-07 15:09:53 +03:00
begin
i := 2;
2023-04-09 11:47:52 +03:00
assert(o = a);
2023-04-07 15:09:53 +03:00
end;
assert(i = 2);
end.