0d89e5d01f
safecall expression now compute receiver only once.
14 lines
216 B
Kotlin
14 lines
216 B
Kotlin
package foo
|
|
|
|
var i = 0
|
|
|
|
fun test() : Int? = i++
|
|
|
|
fun box() : Boolean {
|
|
if (i != 0) return false
|
|
test()?.plus(1)
|
|
if (i != 1) return false
|
|
test()?.minus(2)
|
|
if (i != 2) return false
|
|
return true
|
|
} |