// FIR_IDENTICAL // FIR_DUMP // SKIP_TXT interface A { fun foo(x: T?) {} } interface B : A { override fun foo(x: F?) } fun bar(x: A) { if (x is B) { x.foo(null) // Shouldn't be OVERLOAD_RESOLUTION_AMBIGUITY } }