This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
The published results for fn-deep-equal-mix-args-019 assume that float(1.01) and double(1.01) are equal. I think the correct result is "false": these two values are not equal. We compare a float to a double by converting the float to a double, and then comparing the two doubles. The float value 1.01 has an exponent of zero and a mantissa (in hex) of 1.028f5c. Conversion to a double will produce a double with the same exponent and mantissa. But the double 1.01 has an exponent of zero and a mantissa (in hex) of 1.028f5c28f5c29. The two mantissas are not equal, so the result is false. Michael Kay
I agree with your assessment.
Agree with comments. Fixed the log.