}
function make_void_lhs(orig) {
- return make_node(AST_Sub, orig, {
- expression: make_node(AST_Number, orig, { value: 0 }),
- property: make_node(AST_Number, orig, { value: 0 }),
+ return make_node(AST_Dot, orig, {
+ expression: make_node(AST_Array, orig, { elements: [] }),
+ property: "e",
});
}
}
expect: {
var a = 42;
- [ 0[0] = --a ] = [ console ];
+ [ [].e = --a ] = [ console ];
console.log(a);
}
expect_stdout: "42"
(function(a, b = console.log("FAIL")) {})(..."" + console.log(42));
}
expect: {
- [ , 0[0] = console.log("FAIL") ] = [ ..."" + console.log(42) ];
+ [ , [].e = console.log("FAIL") ] = [ ..."" + console.log(42) ];
}
expect_stdout: "42"
node_version: ">=6"
})([ console.log("baz") ]);
}
expect: {
- [ [ , 0[0] = console.log("foo") ] ] = [ [ console.log("baz") ] ];
+ [ [ , [].e = console.log("foo") ] ] = [ [ console.log("baz") ] ];
}
expect_stdout: [
"baz",