// !CHECK_TYPE //KT-1558 Exception while analyzing package j import checkSubtype fun T?.sure() : T = this!! fun List<*>.toArray(ar: Array): Array = ar fun testArrays(ci: List, cii: List?) { val c1: Array = cii.sure().toArray(Array) val c2: Array = ci.toArray(Array()) val c3 = Array() val c4 = ci.toArray(Array()) val c5 = ci.toArray(Array()) checkSubtype>(c1) checkSubtype>(c2) checkSubtype>(c3) checkSubtype>(c4) checkSubtype>(c5) }