// TARGET_BACKEND: JVM_IR public inline fun myEmptyArray(): Array = arrayOfNulls(0) as Array inline fun Array?.myOrEmpty(): Array = this ?: myEmptyArray() fun foo(a : Array?) = a.myOrEmpty() val a = arrayOf(1) as Array val b = arrayOf(1) as Array val c = arrayOf(arrayOf(1)) as Array?> // 0 CHECKCAST