Files
kotlin-fork/js/js.translator/testData/box/multiModule/publishedApiMangling.kt
T
2017-09-04 15:33:09 +03:00

22 lines
492 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 990
// 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"