Files
kotlin-fork/compiler/testData/codegen/box/syntheticAccessors/kt48954.kt
T

42 lines
629 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// FULL_JDK
// JVM_TARGET: 1.8
// FILE: kt48954.kt
import lib.*
import app.*
fun box(): String {
val foo = Foo()
Service(foo::bar).test()
return foo.p
}
// FILE: app/Service.kt
package app
import java.util.function.Consumer
class Service(private val consumer: Consumer<String>) {
fun test() {
consumer.accept("OK")
}
}
// FILE: lib/PackagePrivateBase.java
package lib;
class PackagePrivateBase {
public String p;
public void bar(String param) {
this.p = param;
}
}
// FILE: lib/Foo.java
package lib;
public class Foo extends PackagePrivateBase {
}