michael@0: function f() { michael@0: return new ({}); michael@0: } michael@0: function g() { michael@0: return ({})(); michael@0: } michael@0: try { michael@0: f(); michael@0: assertEq(0, 1); michael@0: } catch (e) { michael@0: assertEq(e instanceof TypeError, true); michael@0: } michael@0: try { michael@0: g(); michael@0: assertEq(0, 1); michael@0: } catch (e) { michael@0: assertEq(e instanceof TypeError, true); michael@0: }