michael@0: function deepForInLoop() { michael@0: // NB: the number of props set in C is arefully tuned to match 8 = 2. michael@0: function C(){this.p = 1, this.q = 2} michael@0: C.prototype = {p:1, q:2, r:3, s:4, t:5}; michael@0: var o = new C; michael@0: var j = 0; michael@0: var a = []; michael@0: for (var i in o) michael@0: a[j++] = i; michael@0: return a.join(""); michael@0: } michael@0: assertEq(deepForInLoop(), "pqrst");