function f(y) { var a = Math.fround(-0); var b = ~Math.hypot(y > 0, 5); assertEq(a, -0); assertEq(b, -6); } f(-0); f(1); function g(y, z) { if (z == 0) { var a = Math.fround(z); var b = ~Math.hypot(y > 0, 5); assertEq(a, -0); assertEq(b, -6); } } g(-0, -0); g(1, -0); function h(y, z) { if (z == -0) { var a = Math.fround(z); var b = ~Math.hypot(y > 0, 5); assertEq(a, -0); assertEq(b, -6); } } h(-0, -0); h(1, -0);