diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSpecificTypeResolverTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSpecificTypeResolverTransformer.kt index a1bc1fdc519..3980941fcf5 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSpecificTypeResolverTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSpecificTypeResolverTransformer.kt @@ -47,6 +47,9 @@ class FirSpecificTypeResolverTransformer( source = typeRef.source type = resolvedType.takeIfAcceptable() ?: return typeRef.compose() annotations += typeRef.annotations + if (typeRef !is FirUserTypeRef) { + delegatedTypeRef = typeRef + } }.compose() }