Files
kotlin-fork/analysis/low-level-api-fir/testdata/inBlockModification/rawContractScript.kts
T
2023-07-28 00:13:59 +02:00

9 lines
271 B
Kotlin

fun foo(arg: Any?, num: Int?, block: () -> Unit) contract [
returns() implies (arg is String),
returns() implies (num != null),
callsInPlace(block, InvocationKind.EXACTLY_ONCE)
] {
require(arg is String)
require(num != null)
<expr>block</expr>()
}