Delphi Error – E2552 CLASS or RECORD constraint and class type constraint cannot be specified together

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.

Share:

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

Delphi Compiler Error X2421 Imported identifier ‘%s’ conflicts with ‘%s’ in ‘%s’ Reason for the Error & Solution This occurs...
Delphi Compiler Error X2367 Case of property accessor method %s.%s should be %s.%s Reason for the Error & Solution No...
Delphi Compiler Error X2269 Overriding virtual method ‘%s.%s’ has lower visibility (%s) than base class ‘%s’ (%s) Reason for the...