diff --git a/libraries/stdlib/common/src/kotlin/collections/ArrayList.kt b/libraries/stdlib/common/src/kotlin/collections/ArrayList.kt index b35e0204183..40bf64be1e5 100644 --- a/libraries/stdlib/common/src/kotlin/collections/ArrayList.kt +++ b/libraries/stdlib/common/src/kotlin/collections/ArrayList.kt @@ -16,7 +16,7 @@ package kotlin.collections -expect open class ArrayList : MutableList { +expect class ArrayList : MutableList, RandomAccess { constructor() constructor(initialCapacity: Int) constructor(elements: Collection) diff --git a/libraries/stdlib/test/collections/CollectionTest.kt b/libraries/stdlib/test/collections/CollectionTest.kt index c5da57b7a13..ce1f96f8ec9 100644 --- a/libraries/stdlib/test/collections/CollectionTest.kt +++ b/libraries/stdlib/test/collections/CollectionTest.kt @@ -901,7 +901,7 @@ class CollectionTest { } @Test fun randomAccess() { - assertTrue(arrayListOf(1) is RandomAccess, "ArrayList is RandomAccess") + assertStaticAndRuntimeTypeIs(arrayListOf(1)) assertTrue(listOf(1, 2) is RandomAccess, "Default read-only list implementation is RandomAccess") assertTrue(listOf(1) is RandomAccess, "Default singleton list is RandomAccess") assertTrue(emptyList() is RandomAccess, "Empty list is RandomAccess")