// IS_APPLICABLE: false
// ERROR: None of the following functions can be called with the arguments supplied:
public final fun foo(p: Int): Unit defined in B
public open fun foo(p: String): Unit defined in B
open class B {
open fun foo(p: String){}
fun foo(p: Int){}
}
interface I {
fun foo(p: String)
}
class A : B(), I {
override fun foo(p: String) {
super.foo()
}
}