diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/types/IrTypeSubstitutor.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/types/IrTypeSubstitutor.kt index aec1aa75d48..90b6496fef6 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/types/IrTypeSubstitutor.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/types/IrTypeSubstitutor.kt @@ -38,6 +38,7 @@ abstract class BaseIrTypeSubstitutor(private val irBuiltIns: IrBuiltIns) : Abstr when (val typeArgument = getSubstitutionArgument(it)) { is IrStarProjection -> irBuiltIns.anyNType // TODO upper bound for T is IrTypeProjection -> typeArgument.type.mergeNullability(irType) + .addAnnotations(irType.annotations) } } if (substitutedTypeParameter != null) {