Merge pull request #7347 from hvitved/cfg/more-consistency-tests

Shared CFG: Add two more consistency queries
This commit is contained in:
Tom Hvitved
2021-12-10 10:50:39 +01:00
committed by GitHub
2 changed files with 20 additions and 0 deletions

View File

@@ -988,4 +988,14 @@ module Consistency {
not node instanceof TExitNode and
not exists(getASuccessor(node, _))
}
query predicate nonUniqueSplitKind(SplitImpl split, SplitKind sk) {
sk = split.getKind() and
strictcount(split.getKind()) > 1
}
query predicate nonUniqueListOrder(SplitKind sk, int ord) {
ord = sk.getListOrder() and
strictcount(sk.getListOrder()) > 1
}
}

View File

@@ -988,4 +988,14 @@ module Consistency {
not node instanceof TExitNode and
not exists(getASuccessor(node, _))
}
query predicate nonUniqueSplitKind(SplitImpl split, SplitKind sk) {
sk = split.getKind() and
strictcount(split.getKind()) > 1
}
query predicate nonUniqueListOrder(SplitKind sk, int ord) {
ord = sk.getListOrder() and
strictcount(sk.getListOrder()) > 1
}
}