Is this a bug in generics with default()?
=====================
type
TEnum = (Unused = '.');
generic TSomething<T> = class
function Get: T;
end;
TEnumeratedSomething = specialize TSomething<TEnum>;
function TSomething.Get: T;
begin
// Range check error while evaluating constants (0 must be between 46 and 46)
exit(Default(T));
end;
Regards,
Ryan Joseph
_______________________________________________
fpc-pascal maillist - [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal