public open class A { fun foo(x: T) = "O" fun foo(x: A) = "K" } // Shoudt not be reported CONFLICTING_INHERITED_JVM_DECLARATIONS class B : A>() fun box(): String { val x: A = A() val y: A> = A() val b = B() return b.foo(x) + b.foo(y) }