/* * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/licenses/publicdomain/ * Contributor: Jason Orendorff */ // This test appeared in bug 497789 comment 78. var a = {x: 'a'}, b1 = Object.create(a), c1 = Object.create(b1), b2 = Object.create(a), c2 = Object.create(b2); b2.x = 'b'; // foreshadowing a.x var s = ''; for each (var obj in [c1, c2]) s += obj.x; assertEq(s, 'ab'); reportCompare(0, 0, "Property cache soundness: objects with the same shape but different prototypes.");