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.
42 lines
594 B
JavaScript
42 lines
594 B
JavaScript
function foo(resource) {
|
|
try {
|
|
if (checkCondition())
|
|
throw new Error();
|
|
} finally {
|
|
resource.close();
|
|
return true; // $ Alert
|
|
}
|
|
}
|
|
|
|
function bar(resource) {
|
|
try {
|
|
if (checkCondition())
|
|
throw new Error();
|
|
} finally {
|
|
resource.close();
|
|
(function(){return true;}());
|
|
}
|
|
}
|
|
|
|
function baz(resource) {
|
|
while (true) {
|
|
try {
|
|
if (checkCondition())
|
|
throw new Error();
|
|
} finally {
|
|
resource.close();
|
|
break; // $ Alert
|
|
}
|
|
}
|
|
}
|
|
|
|
function qux(resource) {
|
|
try {
|
|
if (checkCondition())
|
|
throw new Error();
|
|
} finally {
|
|
resource.close();
|
|
while(true)
|
|
break;
|
|
}
|
|
} |