This is very similar to #151 and is occurring on the current master version.
function foo(arg) {
const {
x: [x],
y: [y],
} = arg;
return x;
}
function foo(a){return b}
Compared with the following correct behaviour:
function foo(arg) {
const {
x: [x],
y: [y],
} = arg;
return x + y;
}
function foo(a){const{x:[b],y:[c]}=a;return b+c}
Interesting. Thanks. Looks like a bug in DCE. Will try this.
Fixed by #622
Confirmed, my test cases are now working.