K1: report TYPE_MISMATCH for incorrect assignments in builder

#KT-54004 Fixed
This commit is contained in:
Mikhail Glukhikh
2022-10-07 12:54:43 +02:00
committed by Space Team
parent 0940707fd4
commit 0080f16cc2
5 changed files with 69 additions and 14 deletions
@@ -1,6 +1,6 @@
package
public fun main(): kotlin.Unit
public fun main(/*0*/ arg: kotlin.Any): kotlin.Unit
public fun </*0*/ T : kotlin.Any> myBuilder(/*0*/ block: Foo<T>.() -> kotlin.Unit): Foo<T>
public final class Foo</*0*/ T : kotlin.Any> {
@@ -11,3 +11,4 @@ public final class Foo</*0*/ T : kotlin.Any> {
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}