BCS wrote:
Hello Don,

BCS wrote:

Hello bearophile,

Jesse Phillips:

Why not, define the behavior and leave it.

This was the original purpose of my thread, but Walter has explained
me that this is not possible for the unions:

I don't see how those apply to unions.

It's going to be implementation defined behaviour (will depend on
endianness)

Does that matter if the members are the same size?

Definitely -- you'll grab the part of the mantissa, instead of the exponent.
It should however only be hardware-and-OS-dependent, rather than compiler-dependent.
(It can be OS-dependent because of different padding rules).


but not undefined behaviour.
BTW std.math heavily relies on reinterpret casting float->int.

Reply via email to