Initial internal member mangling

This commit is contained in:
Michael Bogdanov
2015-10-05 11:54:06 +03:00
parent 306ac73eb7
commit 882f6113dc
28 changed files with 364 additions and 30 deletions
@@ -0,0 +1,29 @@
package hello
open class B : A() {
internal val z: String = "B_O"
internal fun test() = "B_K"
}
class C : A() {
public val z: String = "C_O"
public fun test() = "C_K"
}
public fun invokeOnB(b: B) = b.z + b.test()
public fun invokeOnC(c: C) = c.z + c.test()
fun main(args: Array<String>) {
val b = B()
println(invokeOnA(b))
println(invokeOnB(b))
println(invokeOnC(C()))
}