Cover optional index pre-inc short-circuit
This commit is contained in:
parent
cde7cf2caf
commit
7850d5fbde
@ -115,6 +115,20 @@ class BytecodeRecentOpsTest {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun optionalIndexPreIncSkipsOnNullReceiver() = runTest {
|
||||||
|
eval(
|
||||||
|
"""
|
||||||
|
var count = 0
|
||||||
|
fun idx() { count = count + 1; return 1 }
|
||||||
|
var a: List<Int>? = null
|
||||||
|
val r = ++a?[idx()]
|
||||||
|
assertEquals(null, r)
|
||||||
|
assertEquals(0, count)
|
||||||
|
""".trimIndent()
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun optionalClassScopeIncDec() = runTest {
|
fun optionalClassScopeIncDec() = runTest {
|
||||||
eval(
|
eval(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user