blob: a5ca3ba700baa32a225ce596d3c3aae7178cad6d [file]
// RUN_PIPELINE_TILL: BACKEND
// FULL_JDK
// ISSUE: KT-68677
// LANGUAGE: +StricterConstraintIncorporationRecursionDetector
// FILE: enumMapWithPair.kt
import java.util.*
class CustomEnumMap<KK : Enum<KK>, VV> private constructor(
private val enumMap: EnumMap<KK, VV>
) : Map<KK, VV> by enumMap {
constructor(p: Pair<KK, VV>) : this(EnumMap(mapOf(p)))
}
fun <KKK, VVV> mapOf(p: Pair<KKK, VVV>): Map<KKK, VVV> = TODO()
/* GENERATED_FIR_TAGS: classDeclaration, flexibleType, functionDeclaration, inheritanceDelegation, javaFunction,
nullableType, primaryConstructor, propertyDeclaration, secondaryConstructor, typeConstraint, typeParameter */