Files
kotlin-fork/compiler/testData/codegen/boxInline/signature/starProjectionSubstitution.1.kt
T
Michael Bogdanov 607f32615f Type uncapturing
2016-01-14 15:32:50 +03:00

17 lines
538 B
Kotlin
Vendored

//NO_CHECK_LAMBDA_INLINING
import test.*
import java.util.*
public fun Array<*>.slice1() = copyOfRange1 { 1 }
fun box(): String {
val comparable = arrayOf("123").slice1()
val method = comparable.javaClass.getMethod("test", Any::class.java)
val genericParameterTypes = method.genericParameterTypes
if (genericParameterTypes.size != 1) return "fail 1: ${genericParameterTypes.size}"
var name = (genericParameterTypes[0] as Class<*>).name
if (name != "java.lang.Object") return "fail 2: ${name}"
return "OK"
}