Calling undefined type in generic gives compiler error

This code snippet will give a compiler error "Syntax error, ";" expected but "(“ found”. Because the type is undefined this should be allowed up the point of specialization when the type is known.

generic procedure Perform<T>(func: T);
begin
  func(1);
end;
Assignee Loading
Time tracking Loading