bug1669415.js (226B)
1 function f(x, y) { 2 return +(-y ? -x : (y ? x : NaN)); 3 } 4 let arr = [false, {}, {}]; 5 for (let i = 0; i < 9; ++i) { 6 f(1.1, 2); 7 } 8 for (let i = 0; i < arr.length; i++) { 9 output = f(true, arr[i]); 10 } 11 assertEq(output, 1);