FIR: map arguments for overloading indexed access operator

This commit is contained in:
Jinseong Jeon
2020-09-09 09:49:56 -07:00
committed by Mikhail Glukhikh
parent a73856be66
commit 49679f3145
7 changed files with 41 additions and 20 deletions
@@ -21,12 +21,12 @@ object Z {
}
fun test() {
<!INAPPLICABLE_CANDIDATE!>A[0] = ""<!>
<!INAPPLICABLE_CANDIDATE!>A[0] = 2.72<!>
A[0] = ""
A[0] = 2.72
<!INAPPLICABLE_CANDIDATE!>B[0] = ""<!>
<!INAPPLICABLE_CANDIDATE!>B[0] = 2.72<!>
<!INAPPLICABLE_CANDIDATE!>B[0] = true<!>
B[0] = ""
B[0] = 2.72
B[0] = true
<!INAPPLICABLE_CANDIDATE!>D[0] = ""<!>
<!INAPPLICABLE_CANDIDATE!>D[0] = 2.72<!>
@@ -11,9 +11,9 @@ operator fun Int.set(s: Int, x: String = "", z: Int) {
}
fun main() {
<!INAPPLICABLE_CANDIDATE!>1[2] = 1<!>
1[2] = 1
1.set(2, z = 1)
1[2] += 1
1.<!INAPPLICABLE_CANDIDATE!>set<!>(2, 1)
1.set(2, 1)
}