improve literal return optimization (#1860)

This commit is contained in:
kzc
2017-05-01 12:10:11 -04:00
committed by Alex Lam S.L
parent 2cb55b2ad0
commit ea9289771b
4 changed files with 55 additions and 12 deletions

View File

@@ -145,3 +145,25 @@ issue_1841_2: {
}
expect_exact: "42"
}
function_returning_constant_literal: {
options = {
reduce_vars: true,
unsafe: true,
toplevel: true,
evaluate: true,
cascade: true,
unused: true,
}
input: {
function greeter() {
return { message: 'Hello there' };
}
var greeting = greeter();
console.log(greeting.message);
}
expect: {
console.log("Hello there");
}
expect_stdout: "Hello there"
}