testThrowingObjectEqUndefined.js (283B)
1 function testThrowingObjectEqUndefined() 2 { 3 try 4 { 5 var obj = { toString: function() { throw 0; } }; 6 for (var i = 0; i < 5; i++) 7 "" + (obj == undefined); 8 return i === 5; 9 } 10 catch (e) 11 { 12 return "" + e; 13 } 14 } 15 assertEq(testThrowingObjectEqUndefined(), true);