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
|
||||
fun optionalClassScopeIncDec() = runTest {
|
||||
eval(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user