// vim: set ts=8 sts=4 et sw=4 tw=99: | |
function A() { | |
this.x = 12; | |
this.y = function () { return this.x; }; | |
this[1] = function () { return this.x; }; | |
} | |
function f(obj, key){ | |
assertEq(obj[key](), 12); | |
} | |
a = new A(); | |
f(a, "y"); | |
f(a, "y"); | |
f(a, 1); | |
gc(); | |
f(a, "y"); | |
f(a, "y"); | |