Delphi Compiler Error
E2552 CLASS or RECORD constraint and class type constraint cannot be specified together
Reason for the Error & Solution
This occurs when specifying both record and class constraints in a generic class.
program E2552;
{E2552 CLASS or RECORD constraint and class type constraint cannot be specified together}
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TSampleClass <T: record, T: class> = record
end;
begin
end.