backport the fix #6052 [skip ci]

This commit is contained in:
Henry Zhu 2017-08-15 17:01:25 -04:00
parent c28465e03e
commit 98824e7cb7
3 changed files with 12 additions and 0 deletions

View File

@ -109,6 +109,7 @@ export default function () {
}
else if (left.isArrayPattern()) {
for (const element of left.node.elements) {
if (!element) continue;
const name = element.name;
const exports = this.exports[name];

View File

@ -12,3 +12,7 @@ export function f2 () {
export function f3 () {
[x, y, z] = [3, 4, 5]
}
export function f4 () {
[x, , y] = [3, 4, 5]
}

View File

@ -6,6 +6,7 @@ Object.defineProperty(exports, "__esModule", {
exports.f1 = f1;
exports.f2 = f2;
exports.f3 = f3;
exports.f4 = f4;
let x = exports.x = 0;
let y = exports.y = 0;
@ -25,3 +26,9 @@ function f3() {
exports.y = y;
exports.x = x;
}
function f4() {
[x,, y] = [3, 4, 5];
exports.y = y;
exports.x = x;
}