michael@0: function testThrowingObjectEqUndefined() michael@0: { michael@0: try michael@0: { michael@0: var obj = { toString: function() { throw 0; } }; michael@0: for (var i = 0; i < 5; i++) michael@0: "" + (obj == undefined); michael@0: return i === 5; michael@0: } michael@0: catch (e) michael@0: { michael@0: return "" + e; michael@0: } michael@0: } michael@0: assertEq(testThrowingObjectEqUndefined(), true);