var exprs = extract_exprs(body);
if (!exprs) return;
var trimmed = false;
- for (var i = exprs.length; --i >= 0;) {
+ for (var i = exprs.length - (keep || 0); --i >= 0;) {
var expr = exprs[i];
if (!can_trim(expr)) continue;
var tail;
"1 2 3",
]
}
+
+issue_5175: {
+ options = {
+ join_vars: true,
+ }
+ input: {
+ function log(f) {
+ console.log(f(), A.p);
+ }
+ log(function() {
+ return (A = {}).p = "PASS";
+ });
+ }
+ expect: {
+ function log(f) {
+ console.log(f(), A.p);
+ }
+ log(function() {
+ return (A = {}).p = "PASS";
+ });
+ }
+ expect_stdout: "PASS PASS"
+}