ross_a
10/25/2024, 9:53 AM--debug
flag
class PriceKey {
data class Leg<out S : Settlement, out T : ClientDealtDirection>(
override val settlement: S,
override val amount: BigDecimal,
override val direction: T,
) : IPriceKeyLeg<S, T>
}
interface IPriceKeyLeg<out S : Settlement, out T : ClientDealtDirection> : INettableLeg<T> {
val settlement: S
override val direction: T
}
interface INettableLeg<out T : ClientDealtDirection> : Serializable {
val amount: BigDecimal
val direction: T
}
e: java.lang.IllegalStateException: Cannot replace top-level type with star projection: S of com.caplin.one.common.data.price.PriceKey.Leg
at org.jetbrains.kotlin.ir.types.BaseIrTypeSubstitutor.substitute(IrTypeSubstitutor.kt:34)
at org.jetbrains.kotlin.fir.backend.Fir2IrDelegatedMembersGenerationStrategy.generateDelegatedFunctionBody(Fir2IrFakeOverrideStrategy.kt:353)
dmitriy.novozhilov
10/25/2024, 9:58 AM2.1.0-Beta1
?
If yes, please report an issue with a reproducerross_a
10/25/2024, 9:58 AMdmitriy.novozhilov
10/25/2024, 10:53 AM