// TARGET_BACKEND: JVM_IR // CHECK_BYTECODE_TEXT // WITH_STDLIB import kotlin.test.* inline fun foo(x: Any) = arrayOf(x as T) fun box(): String { val a: Array = arrayOf("") assertFailsWith { (a as Array)[0] = Any() } assertFailsWith { (a as Array)[0] = 1 } assertFailsWith { (a as Array)[0] = StringBuilder() } assertFailsWith { foo(Any()) } return "OK" } // 0 CHECKCAST