[fpc-devel] About typecasts and the documentation
Michael Van Canneyt
michael at freepascal.org
Sun Feb 9 13:59:57 CET 2014
On Sat, 8 Feb 2014, Martin Frb wrote:
> On 08/02/2014 21:59, Hans-Peter Diettrich wrote:
>> Typecasts can be further restricted to *compatible* types. Here numeric
>> types seem to be compatible with other numeric types, but not with
>> structured types (records...).
> Well than that needs to be added to the docs. I have no problems with it ont
> working, I do not need it. What I do is, I do need to know what works, and
> how. And I need to know the rule behind.
The rules behind is quite complex, so much so, that I don't care to
explain it. I doubt the compiler devels could explain it correctly.
I also suspect it changes regularly.
Check the compiler sources if you want current behaviour.
The equal size rule comes closest. There may be some strange side-effects in
cases of ordinal types, but that is it.
More information about the fpc-devel