Source code
Revision control
Copy as Markdown
Other Tools
function O(a) {
this.x = 20;
var ret = a ? {x: 10} : 26;
return ret;
}
function test() {
for (var i=0; i<100; i++) {
var o = new O((i & 1) == 1);
if (i & 1)
assertEq(o.x, 10);
else
assertEq(o.x, 20);
}
}
test();