Files
kotlin-fork/compiler/testData/codegen/boxAgainstJava/varargs/varargsOverride.kt
T
Mads Ager 1ecf5943ab [JVM_IR] Determine correct type of empty varargs array.
When calling vararg methods with a generic vararg type without
passing explicit parameters, we have to allocate an empty array
of the right type. We failed to do so previously, as we did
not take the type arguments for the dispatch receiver into
account.
2020-11-13 12:13:53 +01:00

19 lines
325 B
Kotlin
Vendored

// FILE: A.java
public abstract class A<T> {
protected abstract String doIt(T... args);
public String test(T... args) {
return doIt(args);
}
}
// FILE: 1.kt
val a: A<Void> =
object : A<Void>() {
override fun doIt(vararg parameters: Void): String = "OK"
}
fun box(): String = a.test()