enhance inline (#5226)
This commit is contained in:
@@ -147,7 +147,7 @@ dont_inline: {
|
||||
node_version: ">=6"
|
||||
}
|
||||
|
||||
do_inline: {
|
||||
do_inline_1: {
|
||||
options = {
|
||||
inline: true,
|
||||
spreads: true,
|
||||
@@ -164,6 +164,48 @@ do_inline: {
|
||||
node_version: ">=6"
|
||||
}
|
||||
|
||||
do_inline_2: {
|
||||
options = {
|
||||
inline: true,
|
||||
side_effects: true,
|
||||
}
|
||||
input: {
|
||||
(function() {
|
||||
(function() {
|
||||
console.log("PASS");
|
||||
})(..."");
|
||||
})();
|
||||
}
|
||||
expect: {
|
||||
[] = [ ..."" ],
|
||||
console.log("PASS");
|
||||
}
|
||||
expect_stdout: "PASS"
|
||||
node_version: ">=6"
|
||||
}
|
||||
|
||||
do_inline_3: {
|
||||
options = {
|
||||
if_return: true,
|
||||
inline: true,
|
||||
}
|
||||
input: {
|
||||
(function() {
|
||||
(function() {
|
||||
while (console.log("PASS"));
|
||||
})(..."");
|
||||
})();
|
||||
}
|
||||
expect: {
|
||||
(function() {
|
||||
var [] = [ ..."" ];
|
||||
while (console.log("PASS"));
|
||||
})();
|
||||
}
|
||||
expect_stdout: "PASS"
|
||||
node_version: ">=6"
|
||||
}
|
||||
|
||||
drop_empty_call_1: {
|
||||
options = {
|
||||
side_effects: true,
|
||||
|
||||
Reference in New Issue
Block a user