[FIR] Fix type arguments and substitution for flexible types
This commit is contained in:
+17
@@ -0,0 +1,17 @@
|
||||
// ISSUE: KT-37623
|
||||
// FULL_JDK
|
||||
// FILE: JavaEnum.java
|
||||
|
||||
public enum JavaEnum {
|
||||
A;
|
||||
}
|
||||
|
||||
// FILE: main.kt
|
||||
|
||||
import java.util.EnumMap
|
||||
|
||||
val enumMap = EnumMap(
|
||||
mapOf(
|
||||
JavaEnum.A to "A"
|
||||
)
|
||||
)
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
FILE: main.kt
|
||||
public final val enumMap: R|java/util/EnumMap<ft<JavaEnum, JavaEnum?>!, ft<kotlin/String, kotlin/String?>!>| = R|java/util/EnumMap.EnumMap|<R|ft<JavaEnum, JavaEnum?>!|, R|ft<kotlin/String, kotlin/String?>!|>(R|kotlin/collections/mapOf|<R|ft<JavaEnum, JavaEnum?>!|, R|kotlin/String|>(Q|JavaEnum|.R|/JavaEnum.A|.R|kotlin/to|<R|JavaEnum|, R|kotlin/String|>(String(A))))
|
||||
public get(): R|java/util/EnumMap<ft<JavaEnum, JavaEnum?>!, ft<kotlin/String, kotlin/String?>!>|
|
||||
Reference in New Issue
Block a user