fpc/tests/webtbs/uw28442.pp
svenbarth 39016c032e Fix for Mantis #28442. Do not generate the VMT record definition for generic classes. It isn't used anyway.
nobj.pas, TVMTBuilder:
  * generate_vmt_def: check for df_generic (not is_generic!) and abort if set

+ added test

git-svn-id: trunk@31301 -
2015-08-07 15:02:55 +00:00

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.