// IGNORE_BACKEND: WASM // IGNORE_BACKEND: JS // IGNORE_BACKEND: JS_IR // IGNORE_BACKEND: NATIVE // FILE: DiagnosticFactory0.java import org.jetbrains.annotations.NotNull; public class DiagnosticFactory0 { @NotNull public SimpleDiagnostic on(@NotNull E element) { return new SimpleDiagnostic(element); } } // FILE: test.kt class SimpleDiagnostic(val element: E) interface KtAnnotationEntry fun foo(error: DiagnosticFactory0, entry: KtAnnotationEntry) { error.on(entry) // used to be INAPPLICABLE_CANDIDATE } fun box() = "OK"