blob: fc5e6e36cd3c693bc80a025dc7909caf879f6df7 [file]
// WITH_STDLIB
fun box(): String {
if (0.0f.toBits() == (-0.0f).toBits()) return "fail1"
if (Float.fromBits(0.0f.toBits()) != 0.0f) return "fail2"
if (Float.fromBits((-0.0f).toBits()) != -0.0f) return "fail3"
val n1 = Float.fromBits(0x7fc0_0001)
val n2 = Float.fromBits(0x7fc0_0002)
if (!n1.isNaN() || !n2.isNaN()) return "fail4"
val r1 = Float.fromBits(n1.toBits())
val r2 = Float.fromBits(n2.toBits())
if (!r1.isNaN() || !r2.isNaN()) return "fail5"
return "OK"
}