Skip to content

Commit 5f480af

Browse files
authored
Merge pull request #1086 from esben-semmle/js/dead-local-destructuring-defaults
Approved by xiemaisi
2 parents 60b1210 + 408ac98 commit 5f480af

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

javascript/ql/test/query-tests/Declarations/DeadStoreOfLocal/DeadStoreOfLocal.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@
99
| tst.js:45:6:45:11 | x = 23 | This definition of x is useless, since its value is never read. |
1010
| tst.js:51:6:51:11 | x = 23 | This definition of x is useless, since its value is never read. |
1111
| tst.js:132:7:132:13 | {x} = o | This definition of x is useless, since its value is never read. |
12+
| tst.js:162:6:162:14 | [x] = [0] | This definition of x is useless, since its value is never read. |

javascript/ql/test/query-tests/Declarations/DeadStoreOfLocal/tst.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,3 +157,12 @@ function v() {
157157
(function() {
158158
for (var a = (x, -1) in v = a, o);
159159
});
160+
161+
(function() {
162+
let [x] = [0], // OK, but flagged due to destructuring limitations
163+
y = 0;
164+
x = 42;
165+
y = 87;
166+
x;
167+
y;
168+
});

0 commit comments

Comments
 (0)