var marker = new TreeWalker(function(node) {
if (node instanceof AST_Destructured) return;
if (node instanceof AST_DefaultValue) {
+ push();
node.value.walk(tw);
+ pop();
node.name.walk(marker);
} else if (node instanceof AST_DestructuredKeyVal) {
if (node.key instanceof AST_Node) {
expect_stdout: "undefined"
node_version: ">=6"
}
+
+issue_4548: {
+ options = {
+ merge_vars: true,
+ toplevel: true,
+ }
+ input: {
+ A = "foo";
+ var a = A;
+ [ b = c = "bar" ] = [ console, console.log(a) ];
+ console.log(c);
+ var c;
+ }
+ expect: {
+ A = "foo";
+ var a = A;
+ [ b = c = "bar" ] = [ console, console.log(a) ];
+ console.log(c);
+ var c;
+ }
+ expect_stdout: [
+ "foo",
+ "undefined",
+ ]
+ node_version: ">=6"
+}