Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolveWithStdlib/problems/EnumMapGet.kt
T
Mikhail Glukhikh 7f3d0af4f7 [FIR Java] Soften rules for matching types for may-be-special-builtins
This commit is workaround for cases like
MyJavaMap<KK : Bound, V> : java.util.Map<K, V>.
After signature changing and substitution we have
MyJavaMap.get(Object) declared and MyJavaMap.get(KK) from supertype,
which can't be otherwise matched as overriding one another.
2020-10-23 08:12:16 +03:00

9 lines
171 B
Kotlin
Vendored

// FULL_JDK
import java.util.EnumMap
typealias SomeEnumMap = EnumMap<String, String?>
fun test(map: SomeEnumMap, qualifier: String?) {
val result = map[qualifier]
}