mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
This adds Alert annotations for alerts that seem intentional by the test but has not been annotated with 'NOT OK', or the comment was in the wrong place. In a few cases I included 'Source' expectations to make it easier to see what happened. Other 'Source' expectations will be added in bulk a later commit.
39 lines
579 B
JavaScript
39 lines
579 B
JavaScript
var o = { x: 1, y: 2, z: 3 };
|
|
|
|
// OK - toplevel for-in
|
|
for (var p in o);
|
|
|
|
function f() {
|
|
// OK - local variable
|
|
for (var p in o);
|
|
}
|
|
|
|
function g() {
|
|
var q = [], i = 0; // property
|
|
for (q[i++] in o); // $ Alert
|
|
}
|
|
|
|
function h() {
|
|
for (p in o); // $ Alert - global
|
|
}
|
|
|
|
function k() {
|
|
for (var p in o); // $ Alert - captured
|
|
return function() {
|
|
return p;
|
|
};
|
|
}
|
|
|
|
function l() {
|
|
var p;
|
|
function m() {
|
|
for (p in o); // $ Alert - captured
|
|
}
|
|
}
|
|
|
|
function m() {
|
|
for (p of o); // $ Alert - global
|
|
}
|
|
|
|
// OK - toplevel
|
|
for (p of o); |