[K/N] keep internal members in header klibs

This is also the behavior of jvm-abi-gen and desired to support
friend modules.
^KT-65442
This commit is contained in:
Johan Bay
2024-01-09 15:32:15 +01:00
committed by Space Cloud
parent a2516548e4
commit 446db595ce
12 changed files with 27 additions and 35 deletions
@@ -4,8 +4,8 @@ class A {
val publicVal = 0
fun publicMethod() = 0
internal val internalVal = 42
internal fun internalMethod() = 42
internal val internalVal = 0
internal fun internalMethod() = 0
protected val protectedVal = 0
protected fun protectedMethod() = 0
@@ -1,7 +1,7 @@
package test
private interface A {
fun foo() = 0
fun foo(): Int { if (true) return 1 else return 0 }
fun bar(): String
}
@@ -1,7 +1,7 @@
package test
private interface A {
fun foo() = 42
fun foo(): Int { if (true) return 0 else return 1 }
fun bar(): String
}
@@ -4,4 +4,4 @@ private val x = 1
object A { fun f() = x }
val y = 2
val y = (0..20).random()
@@ -2,4 +2,4 @@ package test
object A { fun f() = 1 }
val y = 2
val y = (30..50).random()
@@ -1,12 +1,7 @@
package test
val publicVal = 0
const val publicConst = 0
fun publicFun() = 0
internal val internalVal = 0
internal const val internalConst = 0
internal fun internalFun() = 0
val publicVal = (0..10).random()
fun publicFun() = (0..10).random()
private val privateVal = 0
private const val privateConst = 0
@@ -1,9 +1,4 @@
package test
val publicVal = 0
const val publicConst = 0
fun publicFun() = 0
internal val internalVal = 0
internal const val internalConst = 0
internal fun internalFun() = 0
val publicVal = (0..20).random()
fun publicFun() = (0..20).random()