8.5.5 Scope considerations

Delphi mode allows use a generic specialized type without explicitly declaring it. That means the following is possible:

var  
  t: TTest<LongInt>;  
begin  
  t := TTest<LongInt>.Create;  
end;

In objfpc mode, the type must be declared specifically.