Files
kotlin-fork/compiler/testData/codegen/box/syntheticAccessors/protectedSuperclassCompanionObjectMember.kt
T
Dmitry Petrov 9a4a39e680 JVM_IR KT-45998 fix protected companion object member accessors
Also, make sure it works with indy-based SAM conversions.
2021-04-19 15:41:19 +03:00

30 lines
408 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// WITH_RUNTIME
// IGNORE_LIGHT_ANALYSIS
// IGNORE_BACKEND: JVM
// FILE: test.kt
import c2.*
fun box(): String =
C2().b()()
// FILE: C1.kt
package c1
open class C1 {
companion object {
@JvmStatic
protected fun test(string: String): String =
string
}
}
// FILE: C2.kt
package c2
import c1.*
class C2 : C1() {
fun b() = { test("OK") }
}