Fix next-normal-statement predicate

This commit is contained in:
Chris Smowton
2024-03-22 15:42:16 +00:00
parent bc0724e2b3
commit f66811048d

View File

@@ -781,10 +781,9 @@ private module ControlFlowGraphImpl {
getSwitchStatement(switch, i) = pred and
getSwitchStatement(switch, i + 1) = immediateSucc and
(
succ = immediateSucc and
not immediateSucc instanceof PatternCase
or
isNextNormalSwitchStmt(switch, immediateSucc, succ)
if immediateSucc instanceof PatternCase
then isNextNormalSwitchStmt(switch, immediateSucc, succ)
else succ = immediateSucc
)
)
}