pascalabcnet/TestSuite/formatter_tests/should/generics2.pas
Бондарев Иван 1742140d85 fix #839
2018-05-20 11:37:43 +02:00

25 lines
351 B
ObjectPascal

type
list<T> = class
procedure Add(a: T);
begin
assert(a.Equals(5));
end;
procedure Add2(a: T); virtual;
begin
end;
end;
My = class(list<integer>)
procedure Add2(a: integer); override;
begin
assert(a.Equals(3));
end;
end;
begin
var m := new My;
m.Add(5);
m.Add2(3);
end.