mirror of
https://github.com/github/codeql.git
synced 2026-05-02 04:05:14 +02:00
C++: We *could* support .Argument with no index, but I'm not convinced we can do so efficiently, so lets not.
This commit is contained in:
@@ -78,7 +78,7 @@ private class TestSummaries extends SummaryModelCsv {
|
||||
";;false;madArg0ToArg1Indirect;;;Argument[0];Argument[*1];taint",
|
||||
";;false;madArg0IndirectToArg1Indirect;;;Argument[*0];Argument[*1];taint",
|
||||
";;false;madArgsComplex;;;Argument[*0..1,2];ReturnValue;taint",
|
||||
";;false;madArgsAny;;;Argument;ReturnValue;taint",
|
||||
";;false;madArgsAny;;;Argument;ReturnValue;taint", // (syntax not supported)
|
||||
";;false;madArg0FieldToReturn;;;Argument[0].value;ReturnValue;taint",
|
||||
";;false;madArg0IndirectFieldToReturn;;;Argument[*0].value;ReturnValue;taint",
|
||||
";;false;madArg0FieldIndirectToReturn;;;Argument[0].ptr[*];ReturnValue;taint",
|
||||
|
||||
@@ -186,9 +186,9 @@ void test_summaries() {
|
||||
sink(madArgsComplex(0, 0, 0, source()));
|
||||
|
||||
sink(madArgsAny(0, 0));
|
||||
sink(madArgsAny(source(), 0)); // $ MISSING: ir
|
||||
sink(madArgsAny(0, sourcePtr())); // $ MISSING: ir
|
||||
sink(madArgsAny(0, sourceIndirect())); // $ MISSING: ir
|
||||
sink(madArgsAny(source(), 0)); // (syntax not supported)
|
||||
sink(madArgsAny(0, sourcePtr())); // (syntax not supported)
|
||||
sink(madArgsAny(0, sourceIndirect())); // (syntax not supported)
|
||||
|
||||
// test summaries involving structs / fields
|
||||
|
||||
|
||||
Reference in New Issue
Block a user