Files
kotlin-fork/j2k/testData/fileOrElement/postProcessing/GetOperator.kt
T

28 lines
576 B
Kotlin
Vendored

// ERROR: Type mismatch: inferred type is String? but String was expected
import java.util.HashMap
import kotlinApi.KotlinClass
import javaApi.JavaClass
internal class X {
operator fun get(index: Int): Int {
return 0
}
}
internal class C {
fun foo(map: HashMap<String, String>): String {
return map["a"]
}
fun foo(x: X): Int {
return x[0]
}
fun foo(kotlinClass: KotlinClass): Int {
return kotlinClass.get(0) // not operator!
}
fun foo(javaClass: JavaClass): Int {
return javaClass.get(0)
}
}