pascalabcnet/TestSuite/generics48.pas
Ivan Bondarev 88d0255e62 #2417
2021-01-27 20:14:32 +01:00

15 lines
187 B
ObjectPascal

type
t0 = class
v := 123;
end;
procedure p1<T>(o: T);
where T: t0, constructor;
begin
assert(t0(o).v = 123);
var p := procedure -> o := o;
end;
begin
p1(new t0);
end.