@@ -2669,7 +2669,7 @@ merge(Compressor.prototype, {
|
|||||||
block = last.body;
|
block = last.body;
|
||||||
}
|
}
|
||||||
block.pop();
|
block.pop();
|
||||||
if (ab.value) body.push(make_node(AST_SimpleStatement, ab.value, {
|
if (ab.value) block.push(make_node(AST_SimpleStatement, ab.value, {
|
||||||
body: ab.value.expression
|
body: ab.value.expression
|
||||||
}));
|
}));
|
||||||
return body;
|
return body;
|
||||||
|
|||||||
@@ -1228,3 +1228,35 @@ issue_1753_toplevel: {
|
|||||||
expect_stdout: "0"
|
expect_stdout: "0"
|
||||||
node_version: ">=4"
|
node_version: ">=4"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
issue_4438: {
|
||||||
|
options = {
|
||||||
|
if_return: true,
|
||||||
|
}
|
||||||
|
input: {
|
||||||
|
"use strict";
|
||||||
|
function f() {
|
||||||
|
if (console) {
|
||||||
|
{
|
||||||
|
let a = console.log;
|
||||||
|
return void a("PASS");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
f();
|
||||||
|
}
|
||||||
|
expect: {
|
||||||
|
"use strict";
|
||||||
|
function f() {
|
||||||
|
if (!console)
|
||||||
|
;
|
||||||
|
else {
|
||||||
|
let a = console.log;
|
||||||
|
a("PASS");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
f();
|
||||||
|
}
|
||||||
|
expect_stdout: "PASS"
|
||||||
|
node_version: ">=4"
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user