// FIR_IDENTICAL // !DIAGNOSTICS: -UNUSED_VARIABLE // FILE: Base.java public interface Base { String foo(T a); int foo(T a, Object... args); } // FILE: Derived.java public interface Derived extends Base { } // FILE: test.kt fun testDerived(base: Base, derived: Derived) { val test1: String = base.foo("") val test2: String = derived.foo("") }