michael@0: /* michael@0: * Any copyright is dedicated to the Public Domain. michael@0: * http://creativecommons.org/licenses/publicdomain/ michael@0: */ michael@0: michael@0: var BUGNUMBER = 533254; michael@0: var summary = 'init-method late in table-big initialiser screwup'; michael@0: michael@0: printBugNumber(BUGNUMBER); michael@0: printStatus(summary); michael@0: michael@0: function f() { michael@0: var proto = {p8:8}; michael@0: var obj = { michael@0: p0:0, p1:1, p2:2, p3:3, p4:4, p5:5, p6:6, p7:7, p8:8, p9:9, michael@0: p10:0, p11:1, p12:2, p13:3, p14:4, p15:5, p16:6, p17:7, p18:8, p19:9, michael@0: m: function() { return 42; } michael@0: }; michael@0: return obj; michael@0: } michael@0: var expect = f(), michael@0: actual = f(); michael@0: michael@0: expect += ''; michael@0: actual += ''; michael@0: reportCompare(expect, actual, summary); michael@0: michael@0: printStatus("All tests passed!");