On 16/09/2016 19:50, Rob Conde wrote:

The first case (int -> float) was fixed, but the second (float->int) wasn't.


Oh :(

I fear this may have to stay broken for this release - what I need to do is devise a test case that tests conversion of everything-to-everything - and that's going to be a lot of permutations!

On second thoughts, the second case (float -> int) is a conversion we have never supported (unsafe/lossy) - which is to say this is by design.  That said, we have always supported conversion to native (built-in) integer types, so we're inconsistent there.

John.

Can you clarify your approach going forward? When this compiles (other versions of gcc, visual studio) it works as intended. It's not a huge deal for me whether this is fixed for 1.62, but I definitely don't want it to be expressly forbidden going forward.

Rob