// TARGET_BACKEND: JVM // ISSUE: KT-51194 // MODULE: coreLib_1 // FILE: Base.java public interface Base { Object foo(); } // MODULE: lib(coreLib_1) // FILE: Derived.java public abstract class Derived implements Base { @Override public Object foo() { return null; } } // MODULE: coreLib_2 // FILE: Base.java public interface Base { T foo(); } // MODULE: main(coreLib_2, lib) // FILE: main.kt class Implementation : Derived() fun box() = "OK"