Files
kotlin-fork/js/js.translator/testData/box/multiModule/publishedApiMangling.kt
T

23 lines
518 B
Kotlin
Vendored

// KJS_WITH_FULL_RUNTIME
// EXPECTED_REACHABLE_NODES: 1280
// PROPERTY_WRITE_COUNT: name=publishedTopLevel_61zpoe$ count=1
// PROPERTY_WRITE_COUNT: name=published_61zpoe$ count=1
// PROPERTY_WRITE_COUNT: name=B count=1
class A {
@PublishedApi
internal fun published(x: String) = "${x}K"
}
@PublishedApi
internal fun publishedTopLevel(x: String) = "${x}K"
interface I {
fun test(): String
}
@PublishedApi
internal class B(val x: String) : I {
override fun test() = x + "K"
}
fun box(): String = "OK"