bug1073928.js (514B)
1 function f(y) { 2 var a = Math.fround(-0); 3 var b = ~Math.hypot(y > 0, 5); 4 assertEq(a, -0); 5 assertEq(b, -6); 6 } 7 f(-0); 8 f(1); 9 10 function g(y, z) { 11 if (z == 0) { 12 var a = Math.fround(z); 13 var b = ~Math.hypot(y > 0, 5); 14 assertEq(a, -0); 15 assertEq(b, -6); 16 } 17 } 18 g(-0, -0); 19 g(1, -0); 20 21 function h(y, z) { 22 if (z == -0) { 23 var a = Math.fround(z); 24 var b = ~Math.hypot(y > 0, 5); 25 assertEq(a, -0); 26 assertEq(b, -6); 27 } 28 } 29 h(-0, -0); 30 h(1, -0);