Fix propagation of definitelyNotNull types from overrides
This commit is contained in:
committed by
Mikhael Bogdanov
parent
cba224b7b8
commit
8f484fcf88
compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromAnnotation.txt
Vendored
+2
-2
@@ -4,7 +4,7 @@ public fun test(): kotlin.Unit
|
||||
|
||||
public interface A</*0*/ T : kotlin.Any!> {
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public abstract fun foo(/*0*/ @org.jetbrains.annotations.NotNull x: T): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ @org.jetbrains.annotations.NotNull x: T!!): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
@@ -20,7 +20,7 @@ public open class B</*0*/ E : kotlin.Any!> {
|
||||
public open class C</*0*/ F : kotlin.Any!> : B<F!>, A<F!> {
|
||||
public constructor C</*0*/ F : kotlin.Any!>()
|
||||
public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*2*/ fun foo(/*0*/ x: F): kotlin.Unit
|
||||
public open override /*2*/ fun foo(/*0*/ x: F!!): kotlin.Unit
|
||||
public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
|
||||
Reference in New Issue
Block a user