Files
kotlin-fork/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.fir.kt
T
2020-03-18 11:31:53 +03:00

20 lines
349 B
Kotlin
Vendored

// !DIAGNOSTICS: -UNUSED_PARAMETER
class C {
operator fun get(i: Int): C = this
}
operator fun C.plus(a: Any): C = this
operator fun C.plusAssign(a: Any) {}
class C1 {
operator fun get(i: Int): C = C()
operator fun set(i: Int, v: C) {}
}
fun test() {
val c = C()
c[0] += ""
var c1 = C1()
<!AMBIGUITY!>c1[0] += ""<!>
}