Gabor Boros <mlngl...@bgss.hu> schrieb am Mi., 6. Juni 2018, 08:09: > Hi All, > > This > > var > x:Integer; > a:array of Integer; > > begin > x:=RandomFrom(a); > > code works with 3.0.4 but cannot compile with trunk and got "Error: > Generics without specialization cannot be used as a type for a > variable". Tried x:=specialize RandomFrom<Integer>(a); but got "Error: > Identifier not found "RandomFrom"". How to call RandomFrom with trunk? >
Seems like a bug due to there being multiple overloads plus the generic. Would you please report that to the bug tracker? Does it work if you add "overload;" to the generic's declaration in the Math unit? Regards, Sven >
_______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel