// SKIP_TXT // FIR_IDENTICAL abstract class A { open public fun foo(x: Any) {} open public fun foo(x: String) {} } class B : A() { override fun foo(x: Any) { super.foo(x) } override fun foo(x: String) { super.foo(x) } } fun bar(a: A) { if (a is B) { a.foo("") } }