{ %OPT=-al } program test; {$mode objfpc} type generic IIncrediblyLongInterfaceNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaame = interface end; generic TGenericImplementationOfLongInterfaceName = class(TInterfacedObject, specialize IIncrediblyLongInterfaceNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaame) end; TIWillBreakYou = specialize TGenericImplementationOfLongInterfaceName; begin end.