Skip to content

Commit 01d7ab9

Browse files
committed
C++: Add consistency check to the MaD folder.
1 parent 4e44201 commit 01d7ab9

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
uniqueEnclosingCallable
2+
uniqueCallEnclosingCallable
3+
uniqueType
4+
uniqueNodeLocation
5+
missingLocation
6+
uniqueNodeToString
7+
parameterCallable
8+
localFlowIsLocal
9+
readStepIsLocal
10+
storeStepIsLocal
11+
compatibleTypesReflexive
12+
unreachableNodeCCtx
13+
localCallNodes
14+
postIsNotPre
15+
postHasUniquePre
16+
uniquePostUpdate
17+
postIsInSameCallable
18+
reverseRead
19+
argHasPostUpdate
20+
postWithInFlow
21+
| tests.cpp:436:6:436:25 | [summary] to write: Argument[1] in madCallArg0WithValue | PostUpdateNode should not be the target of local flow. |
22+
viableImplInCallContextTooLarge
23+
uniqueParameterNodeAtPosition
24+
| tests.cpp:155:5:155:28 | madAndImplementedComplex | 2 | tests.cpp:155:5:155:28 | [summary param] 2 in madAndImplementedComplex | Parameters with overlapping positions. |
25+
| tests.cpp:155:5:155:28 | madAndImplementedComplex | 2 | tests.cpp:155:48:155:48 | c | Parameters with overlapping positions. |
26+
uniqueParameterNodePosition
27+
uniqueContentApprox
28+
identityLocalStep
29+
missingArgumentCall
30+
multipleArgumentCall
31+
lambdaCallEnclosingCallableMismatch
32+
speculativeStepAlreadyHasModel
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import testModels
2+
import semmle.code.cpp.ir.dataflow.internal.DataFlowImplConsistency::Consistency

0 commit comments

Comments
 (0)