avoid duplicate property names in object literals under "use strict" (#2818)

fixes #2816
This commit is contained in:
Alex Lam S.L
2018-01-19 20:13:50 +08:00
committed by GitHub
parent ac9a168fba
commit e21bab7ce6
2 changed files with 36 additions and 3 deletions

View File

@@ -1561,3 +1561,30 @@ join_object_assignments_regex: {
}
expect_stdout: "1"
}
issue_2816: {
options = {
join_vars: true,
}
input: {
"use strict";
var o = {
a: 1
};
o.b = 2;
o.a = 3;
o.c = 4;
console.log(o.a, o.b, o.c);
}
expect: {
"use strict";
var o = {
a: 1,
b: 2
};
o.a = 3;
o.c = 4;
console.log(o.a, o.b, o.c);
}
expect_stdout: "3 2 4"
}