blob: 1ac1aaba422ed204ff2213d556c80d601617afc3 [file] [log] [blame]
fun baz(num: Int?, element: MyElement, block: () -> Unit): Int contract [
callsInPlace(block, InvocationKind.EXACTLY_ONCE),
returns() implies (num != null),
returns() implies (element != null)
] {
require(num != null)
require(element != null)
block()
if (num >= 0) {
return 1;
}
return 0
}