Files
kotlin-fork/compiler/testData/codegen/box/casts/arrayDowncastingContravariant.kt
T

10 lines
206 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
inline fun <reified T : CharSequence> f(x: Array<in String>) = x as Array<T>
fun box(): String = try {
f<String>(arrayOf<Any>(42))
"Fail"
} catch (e: Exception) {
"OK"
}