fpc/tests/test/tgeneric17.pp
paul 86d8b09077 fixed test
git-svn-id: trunk@14613 -
2010-01-11 11:39:25 +00:00

27 lines
428 B
ObjectPascal

{$mode objfpc}{$H+}
type
generic TGListItem<T> = class(TObject)
public
FNext: TGListItem;
procedure Assign(Source: TGListItem);
end;
procedure TGListItem.Assign(Source: TGListItem);
begin
FNext := Source;
end;
type
TIntListItem = specialize TGListItem<Integer>;
var
A, B: TIntListItem;
begin
A := TIntListItem.Create;
B := TIntListItem.Create;
A.Assign(B);
if A.FNext <> B then
halt(1);
end.