blob: 8fcacd0439b9b06f6dbf03593891dfb76ba107ba [file]
// ISSUE: KT-6413
class A<in T> {
private fun foo() = foo(1)
private fun foo(i: Int) = "O"
fun bar() = foo()
}
class B<out T> {
private fun foo() = foo(2)
private fun foo(i: Int) = "K"
fun bar() = foo()
}
fun box(): String {
return A<Any>().bar() + B<Any>().bar()
}