mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-11 14:48:47 +02:00

nobj.pas, TVMTBuilder: * generate_vmt_def: check for df_generic (not is_generic!) and abort if set + added test git-svn-id: trunk@31301 -
34 lines
573 B
ObjectPascal
34 lines
573 B
ObjectPascal
unit uw28442;
|
|
|
|
{$MODE DELPHI}{$H+}
|
|
|
|
interface
|
|
|
|
type
|
|
TEqualityComparer<T> = class
|
|
public
|
|
class function Construct: TEqualityComparer<T>;
|
|
|
|
function Test: Boolean; virtual; abstract;
|
|
end;
|
|
|
|
TDelegatedEqualityComparerEvents<T> = class(TEqualityComparer<T>)
|
|
public
|
|
function Test: Boolean; override;
|
|
end;
|
|
|
|
implementation
|
|
|
|
class function TEqualityComparer<T>.Construct: TEqualityComparer<T>;
|
|
begin
|
|
Result := TDelegatedEqualityComparerEvents<T>.Create;
|
|
end;
|
|
|
|
function TDelegatedEqualityComparerEvents<T>.Test: Boolean;
|
|
begin
|
|
Result := False;
|
|
end;
|
|
|
|
end.
|
|
|