Files
kotlin-fork/compiler/testData/codegen/box/fir/ClassBuilder.kt
T

26 lines
517 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// FILE: ClassBuilder.java
import org.jetbrains.annotations.Nullable;
public interface ClassBuilder {
void newMethod(@Nullable String[] exceptions);
}
// FILE: test.kt
typealias JvmMethodExceptionTypes = Array<out String?>?
class TestClassBuilder : ClassBuilder {
override fun newMethod(exceptions: JvmMethodExceptionTypes) {
}
}
fun box(): String {
val arr = arrayOf("OK")
TestClassBuilder().newMethod(null)
TestClassBuilder().newMethod(arr)
return arr[0]
}