{ %NORUN } { in mode Delphi generic types might be overloaded - here: a mix } program tgeneric48; {$ifdef fpc} {$mode delphi} {$endif} type TTest = class end; TTest = record end; TTest = interface end; TTest = procedure; TTest = array of Integer; TTest = procedure of object; begin end.