michael@0: "use strict" michael@0: function f() { michael@0: h = {} michael@0: } michael@0: var c = 0; michael@0: for (var i=0; i<3; i++) { michael@0: try { michael@0: new f(); michael@0: assertEq(0, 1); michael@0: } catch(e) { michael@0: c++; michael@0: assertEq(e.message.contains("undeclared variable"), true); michael@0: } michael@0: } michael@0: assertEq(c, 3);