{%FAIL} {$mode objfpc} {$modeswitch implicitfunctionspecialization} { All generic parameters must be used in the paramter list } program timpfuncspez29; type generic TArray = array of T; generic procedure Test(aT: specialize TArray); begin end; begin Test([1,2,3]); end.