d07070e184
Their call sites are all in the same file, so we can check whether the declarations used in the inline function are accessible from all the places where it will be inlined. #KT-48736 Fixed
19 lines
353 B
Kotlin
Vendored
19 lines
353 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// FILE: test/J.java
|
|
package test;
|
|
|
|
public class J {
|
|
String packagePrivate = "OK";
|
|
}
|
|
|
|
// FILE: test/main.kt
|
|
package test
|
|
|
|
object O {
|
|
fun box() = privateInline()
|
|
|
|
// no accessor needed - the only call site is in the same package
|
|
private inline fun privateInline(): String = J().packagePrivate
|
|
}
|
|
|
|
fun box() = O.box() |