// FIR_IDENTICAL // See also: KT-6611 (cast can never succeed: Class -> Class) class Class(val name: String, val instance: T) fun test(clazz: Class) { println((clazz as Class).name) } fun use() { test(Class("String", "")) } fun checkArrays(): Array { val someArray = arrayOfNulls(5) someArray as Array return someArray as Array } class Wrapper(val x: T) fun checkArrays2(): Array> { val someArray = arrayOf(Wrapper(1), Wrapper(2)) return someArray as Array> } fun checkArrays3() { val someArray = arrayOfNulls(1) someArray as Array val intArray = arrayOfNulls(1) intArray as Array } fun println(s: String) = s