Files
kotlin-fork/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_1.kt
T
Ilya Kirillov 1bbcae5ed2 [FIR] fix resolve contract violation from scopes
We cannot call lazy resolve to STATUS phase from scopes as scopes may be accessed on a STATUS phase or earlier

^KT-54890
^KTIJ-23587 fixed
2023-01-13 21:32:51 +00:00

16 lines
301 B
Kotlin
Vendored

// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_PARAMETER
// WITH_STDLIB
// SKIP_TXT
class A<T>
class B<T>(val x: MutableList<T>) : MutableList<T> by x
class C {
operator fun <T> get(k: A<T>): T = TODO()
operator fun <T> set(k: A<T>, v: T): Unit = TODO()
}
fun foo() {
C()[A<B<Int>>()] += 2
}