argname.mark_symbol(marker, scanner);
});
}
- walk_body(node, tw);
+ if (node instanceof AST_Arrow && node.value) {
+ node.value.walk(tw);
+ } else {
+ walk_body(node, tw);
+ }
pop();
return true;
}
]
node_version: ">=4"
}
+
+issue_4401: {
+ options = {
+ merge_vars: true,
+ }
+ input: {
+ (function() {
+ var a = (b => b(a))(console.log || a);
+ var c = console.log;
+ c && c(typeof b);
+ })();
+ }
+ expect: {
+ (function() {
+ var a = (b => b(a))(console.log || a);
+ var c = console.log;
+ c && c(typeof b);
+ })();
+ }
+ expect_stdout: [
+ "undefined",
+ "undefined",
+ ]
+ node_version: ">=4"
+}
suffix = "})";
} else {
s.push("((" + params + ") => ");
- switch (rng(4)) {
+ switch (rng(10)) {
case 0:
s.push('(typeof arguments != "undefined" && arguments && arguments[' + rng(3) + "])");
break;