Delphi Compiler Error
E2507 CLASS constraint and RECORD constraint cannot be specified together
Reason for the Error & Solution
This occurs when declaring the generic type parameter of both class and record type.
program E2507;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TGenericsError<T: class, record> = class // E2507
end;
begin
Writeln('FAIL - CLASS constraint and RECORD constraint cannot be specified together');
end.