Paul Woitaschek
07/04/2019, 7:23 PMInvocationKind.AT_MOST_ONCE
? Use case as in: What is it good for, not how to use it.karelpeeters
07/05/2019, 7:55 AMfun main() {
val bar: Int
foo {
bar = 5
}
}
fun foo(block: () -> Unit) {
contract {
callsInPlace(block, InvocationKind.AT_MOST_ONCE)
}
if (Random.Default.nextBoolean())
block()
}
karelpeeters
07/05/2019, 7:56 AMbar
variable afterwards because it may not be initialized.