Fix exception when reporting WRONG_TYPE_PARAMETER_NULLABILITY_FOR_JAVA_OVERRIDE

^KT-51979 Fixed
This commit is contained in:
Denis.Zharkov
2022-04-15 12:23:05 +03:00
committed by teamcity
parent c599a620eb
commit 9c7fea24d1
7 changed files with 57 additions and 0 deletions
@@ -0,0 +1,14 @@
// !SKIP_JAVAC
// SKIP_TXT
// !LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
// FILE: JavaInterface.java
import org.jetbrains.annotations.NotNull;
public interface JavaInterface<V> {
void interfaceMethod(@NotNull V value);
}
// FILE: main.kt
interface KotlinInterface<X> : JavaInterface<X> {
override <!SYNTAX!><<!><!SYNTAX!>T<!><!SYNTAX!>><!> fun interfaceMethod(x: X)
}
@@ -0,0 +1,14 @@
// !SKIP_JAVAC
// SKIP_TXT
// !LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
// FILE: JavaInterface.java
import org.jetbrains.annotations.NotNull;
public interface JavaInterface<V> {
void interfaceMethod(@NotNull V value);
}
// FILE: main.kt
interface KotlinInterface<X> : JavaInterface<X> {
override <!SYNTAX!><<!><!SYNTAX!>T<!><!SYNTAX!>><!> fun <!VIRTUAL_MEMBER_HIDDEN!>interfaceMethod<!>(x: X)
}