Files
kotlin-fork/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_3.kt
T
Ivan Kylchik c7435ba760 Replace all occurrences of WITH_RUNTIME with WITH_STDLIB
We are going to deprecate `WITH_RUNTIME` directive. The main reason
behind this change is that `WITH_STDLIB` directive better describes
its meaning, specifically it will add kotlin stdlib to test's classpath.
2021-11-17 15:26:38 +03:00

18 lines
322 B
Kotlin
Vendored

// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_PARAMETER
// WITH_STDLIB
// SKIP_TXT
class A<T>
class C
interface I
class E {
operator fun <T> get(k: A<T>): T = TODO()
operator fun <T : I> set(k: A<T>, v: T) { TODO() }
operator fun set(k: A<C>, v: C) { TODO() }
}
fun foo() {
E()[A<MutableList<Int>>()] += 1
}