mirror of
https://github.com/github/codeql.git
synced 2025-12-17 17:23:36 +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.
33 lines
886 B
JavaScript
33 lines
886 B
JavaScript
(function(){
|
|
|
|
function getUnknown() { return UNKNOWN; }
|
|
|
|
function getKnown() { return "foo"; }
|
|
|
|
function f(known, unknown, gotKnown, gotUnknown, getKnown_indirect, getUnknown_indirect) {
|
|
// disable the whitelist
|
|
known = known; unknown = unknown; gotKnown = gotKnown; gotUnknown = gotUnknown;
|
|
|
|
known === 42; // $ Alert
|
|
known == 42;
|
|
gotKnown === 42;
|
|
gotKnown == 42;
|
|
getKnown() === 42; // $ Alert
|
|
getKnown() == 42;
|
|
getKnown_indirect() === 42; // $ Alert
|
|
getKnown_indirect() == 42;
|
|
|
|
unknown === 42;
|
|
unknown == 42;
|
|
gotUnknown === 42;
|
|
gotUnknown == 42;
|
|
getUnknown() === 42;
|
|
getUnknown() == 42;
|
|
getUnknown_indirect() === 42;
|
|
getUnknown_indirect() == 42;
|
|
}
|
|
|
|
f("foo", UNKNOWN, getKnown(), getUnknown(), getKnown, getUnknown);
|
|
|
|
});
|