blob: 67b6534a0d280e3429e48ff64cac9f103ee72c65 [file]
// ISSUE: KT-62605
// JVM_TARGET: 1.8
// IGNORE_FIR_DIAGNOSTICS
// FILE: Breakpoint.java
public class Breakpoint<P> { }
// FILE: JavaBreakpointType.java
public interface JavaBreakpointType<P> {
Breakpoint<P> createJavaBreakpoint(Breakpoint<P> breakpoint);
}
// FILE: JavaMethodBreakpointType.java
public class JavaMethodBreakpointType implements JavaBreakpointType<String>{
@Override
public Breakpoint<String> createJavaBreakpoint(Breakpoint /* Raw type */ breakpoint) {
return new Breakpoint<>(); }
}
// FILE: test.kt
class KotlinFunctionBreakpointType : JavaMethodBreakpointType() {
override <!ACCIDENTAL_OVERRIDE!>fun createJavaBreakpoint(breakpoint: Breakpoint<String>) = Breakpoint<String>()<!>
}