fix drop_unused() accounting of symbols within export function (#2132)

fixes #2131
This commit is contained in:
Alex Lam S.L
2017-06-21 12:32:58 +08:00
committed by GitHub
parent 11923e3ae8
commit db877e8729
2 changed files with 32 additions and 3 deletions

View File

@@ -67,3 +67,31 @@ beautify: {
}
expect_exact: "export { A as B, C as D };"
}
issue_2131: {
options = {
toplevel: true,
unused: true,
}
input: {
function no() {
console.log(42);
}
function go() {
console.log(42);
}
var X = 1, Y = 2;
export function main() {
go(X);
};
}
expect: {
function go() {
console.log(42);
}
var X = 1;
export function main() {
go(X);
};
}
}