Don't generate private members in interface
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
interface Z {
|
||||
|
||||
fun testFun() : String {
|
||||
return privateFun()
|
||||
}
|
||||
|
||||
fun testProperty() : String {
|
||||
return privateProp
|
||||
}
|
||||
|
||||
private fun privateFun(): String {
|
||||
return "O"
|
||||
}
|
||||
|
||||
private val privateProp: String
|
||||
get() = "K"
|
||||
}
|
||||
|
||||
object Z2 : Z {
|
||||
|
||||
}
|
||||
|
||||
fun box() : String {
|
||||
return Z2.testFun() + Z2.testProperty()
|
||||
}
|
||||
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
interface Z {
|
||||
|
||||
fun testFun(): String {
|
||||
return { privateFun() } ()
|
||||
}
|
||||
|
||||
fun testProperty(): String {
|
||||
return { privateProp } ()
|
||||
}
|
||||
|
||||
private fun privateFun(): String {
|
||||
return "O"
|
||||
}
|
||||
|
||||
private val privateProp: String
|
||||
get() = "K"
|
||||
}
|
||||
|
||||
object Z2 : Z {
|
||||
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
return Z2.testFun() + Z2.testProperty()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user