blob: 71dde377cdae0adb7c82042f789755ce54ddb9ab [file]
// LANGUAGE: +CompanionBlocks
// FILE: I.kt
package pkg1
interface I {
companion {
private var secret = "x"
internal inline fun readSecret() = secret
internal inline fun writeSecret(v: String) { secret = v }
}
}
// FILE: test.kt
package pkg2
import pkg1.I
fun box(): String {
I.writeSecret("OK")
return I.readSecret()
}