Files
codeql/javascript/ql/test/query-tests/Declarations/DeadStoreOfProperty/real-world-examples.js
2018-11-08 13:23:19 +01:00

40 lines
467 B
JavaScript

(function(){
var o = f1();
while (f2()) {
if (f4()) {
o.p = 42; // NOT OK
break;
}
f5();
}
o.p = 42;
});
(function(){
var o = f1();
o.p1 = o.p1 += 42; // NOT OK
o.p2 -= (o.p2 *= 42); // NOT OK
});
(function(){
var o = f1();
o.m(function () {
if (f2()) {
} else {
try {
f3();
} catch (e) {
f4();
o.p = 42; // NOT OK
}
}
o.p = 42;
});
});
(function(){
var o = f1();
o.p = f2() ? o.p = f3() : f4(); // NOT OK
});