diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt index e67c16cb8d4..e1d6f97c5db 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/dfa/cfg/ControlFlowGraphBuilder.kt @@ -77,6 +77,10 @@ class ControlFlowGraphBuilder { when (invocationKind) { InvocationKind.AT_LEAST_ONCE -> addEdge(exitNode, enterNode) InvocationKind.AT_MOST_ONCE -> addEdge(enterNode, exitNode) + InvocationKind.UNKNOWN -> { + addEdge(exitNode, enterNode) + addEdge(enterNode, exitNode) + } } functionExitNodes.push(exitNode)