Files
kotlin-fork/compiler/testData/codegen/boxInline/signature/sameFormalParameterName.1.kt
T
Michael Bogdanov fee6d4f282 Type parameters mapping
#KT-10429 Fixed
2016-01-12 15:51:56 +03:00

20 lines
613 B
Kotlin
Vendored

// NO_CHECK_LAMBDA_INLINING
// FULL_JDK
import test.*
import java.util.*
fun box(): String {
val result = Test().callInline()
val method = result.javaClass.getMethod("aTest", Any::class.java)
val genericReturnType = method.genericReturnType
if (genericReturnType.toString() != "test.B<T>") return "fail 1: ${genericReturnType}"
val genericParameterTypes = method.genericParameterTypes
if (genericParameterTypes.size != 1) return "fail 2: ${genericParameterTypes.size}"
if (genericParameterTypes[0].toString() != "T") return "fail 3: ${genericParameterTypes[0]}"
return "OK"
}