// !LANGUAGE: +StrictJavaNullabilityAssertions // TARGET_BACKEND: JVM // IGNORE_BACKEND_FIR: JVM_IR // WITH_RUNTIME // FILE: box.kt import kotlin.test.* fun box(): String { val actualIndices = mutableListOf() val actualValues = mutableListOf() for ((index, i) in J.listOfMaybeNullable().withIndex()) { actualIndices += index actualValues += i } assertEquals(listOf(0, 1), actualIndices) assertEquals(listOf(42, null), actualValues) return "OK" } // FILE: J.java import java.util.*; public class J { public static List listOfMaybeNullable() { List list = new ArrayList(); list.add(42); list.add(null); return list; } }