diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/providers/impl/FirTypeResolverImpl.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/providers/impl/FirTypeResolverImpl.kt index 58fc21583e0..7d14190ab29 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/providers/impl/FirTypeResolverImpl.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/providers/impl/FirTypeResolverImpl.kt @@ -161,8 +161,13 @@ class FirTypeResolverImpl(private val session: FirSession) : FirTypeResolver() { StandardNames.getFunctionClassId(typeRef.parametersCount) } val attributes = typeRef.annotations.computeTypeAttributes() + val symbol = resolveBuiltInQualified(classId, session) return ConeClassLikeTypeImpl( - resolveBuiltInQualified(classId, session).toLookupTag(), + symbol.toLookupTag().also { + if (it is ConeClassLikeLookupTagImpl) { + it.bindSymbolToLookupTag(session, symbol) + } + }, parameters.toTypedArray(), typeRef.isMarkedNullable, attributes