michael@0: function f(x) { michael@0: if (x.y()) {}; michael@0: } michael@0: f({y: function() {}}); michael@0: try { michael@0: f(10); michael@0: assertEq(0, 1); michael@0: } catch(e) { michael@0: assertEq(e instanceof TypeError, true); michael@0: }