E2571 Type parameter '%s' doesn't have class or interface constraint (Delphi)

From RAD Studio

Go Up to Error and Warning Messages (Delphi)

This occurs when the type constraint is not an interface or class type.


program E2571;
{E2571 Type parameter '%s' doesn't have a class or interface constraint}

{$APPTYPE CONSOLE}

uses
  SysUtils;

type
 MyRec<T> = record
    a: array [1..T] of Logint;
 end;

begin

end.