{$MODE OBJFPC} { -*- text -*- } program Test; type generic Test1 = class end; generic Test2 = class type Test3 = specialize Test1; end; Test4 = specialize Test2; begin end.