Cover optional index pre-inc short-circuit

This commit is contained in:
Sergey Chernov 2026-02-09 10:07:32 +03:00
parent cde7cf2caf
commit 7850d5fbde

View File

@ -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
fun optionalClassScopeIncDec() = runTest {
eval(