fix corner cases with export (#4743)

fixes #4742
This commit is contained in:
Alex Lam S.L
2021-03-06 14:49:39 +00:00
committed by GitHub
parent 83c3838b07
commit ad903e9240
3 changed files with 70 additions and 5 deletions

View File

@@ -382,3 +382,62 @@ single_use_class_default: {
A.prototype.p = "PASS";
}
}
issue_4742_join_vars_1: {
options = {
join_vars: true,
}
input: {
var a = 42;
export var a;
}
expect: {
var a = 42;
export var a;
}
}
issue_4742_join_vars_2: {
options = {
join_vars: true,
}
input: {
export var a = "foo";
var b;
b = "bar";
}
expect: {
export var a = "foo";
var b, b = "bar";
}
}
issue_4742_unused_1: {
options = {
unused: true,
}
input: {
var a = 42;
export var a;
}
expect: {
var a = 42;
export var a;
}
}
issue_4742_unused_2: {
options = {
reduce_vars: true,
toplevel: true,
unused: true,
}
input: {
export var a = "foo";
var a = "bar";
}
expect: {
export var a = "foo";
a = "bar";
}
}