Go Up to Error and Warning Messages (Delphi)
This occurs when trying to specify the type constraint for the generic type more than once.
program E2553;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TBaseClass = class
end;
TNewClass = class(TBaseClass)
end;
TTestClass<TC: TBaseClass, TNewClass> = class //E2553
end;
begin