blob: ee642a492533a052e5ec08a57f6b73280f91d5e9 [file] [edit]
let a = {"x": 3};
a.y1 = 3.3;
let b = {};
let res = 42;
b.__defineGetter__("y2", function () {
res = 43;
return {};
});
b.x = 1.1;
let c = {};
c.slot_1 = 1.1;
function func(flag, arg0, arg1) {
let tmp = b;
if (flag) {
tmp = a;
}
if (arg1 > 100) {
return;
}
for (let i = 0; i < 2; i++) {
if (flag) {
var x = tmp.x;
} else {
var x = tmp.x;
}
arg0.y = 3.3;
}
"" + x;
c.slot_1 = x;
}
for (let i = 0; i < testLoopCount; i++) {
func(i % 2, {}, i);
}
b.x
func(0, {}, 1);
c.slot_1
if (res == 43)
throw "BAD!";