unit tw23653; {$mode objfpc}{$H+} interface type generic TGClass = class procedure P; end; implementation uses gvector; procedure TGClass.P; type TMyVector = specialize TVector; var MyVector: TMyVector; begin end; end.