d5372521f1
#KT-12126 #KT-12189 #KT-23628 #KT-24209 #KT-34338 #KT-47279 #KT-48498
23 lines
619 B
Kotlin
Vendored
23 lines
619 B
Kotlin
Vendored
// SKIP_JDK6
|
|
// TARGET_BACKEND: JVM
|
|
// IGNORE_BACKEND: JVM
|
|
// WITH_STDLIB
|
|
// FULL_JDK
|
|
// PARAMETERS_METADATA
|
|
// KT-23628
|
|
|
|
class A @JvmOverloads constructor(x: String, y: Int = 42) {
|
|
@JvmOverloads
|
|
fun f(a: Long, b: Char = 'b') {}
|
|
}
|
|
|
|
fun box(): String {
|
|
val ctor = A::class.java.getDeclaredConstructor(String::class.java).parameters.toList()
|
|
if (ctor.toString() != "[java.lang.String x]") return "Fail constructor: $ctor"
|
|
|
|
val method = A::class.java.getDeclaredMethod("f", Long::class.java).parameters.toList()
|
|
if (method.toString() != "[long a]") return "Fail method: $method"
|
|
|
|
return "OK"
|
|
}
|