Those two are because your operators are assembly (the default):
DoubleEx = public record mapped to System.Double
operator Implicit(AValue: System.Int32): DoubleEx;
operator Implicit(AValue: System.Single): DoubleEx;
end;
should be:
DoubleEx = public record mapped to System.Double
public
operator Implicit(AValue: System.Int32): DoubleEx;
operator Implicit(AValue: System.Single): DoubleEx;
end;
that was already logged as 73741: Result type from lambda’s or anonymous method does not match.
Yes. You are quite right, an oversight on our part. Sometimes we obfuscate.
I appointed you the problem of anonymous method only to unify related problems.
Thanks for your help Carlo.