[FIR] Inherit isExpect flag of members from containing class

This commit is contained in:
Dmitriy Novozhilov
2021-05-25 17:12:14 +03:00
committed by teamcityserver
parent 9fd25af1a7
commit b1e47a46cd
@@ -11,6 +11,7 @@ import org.jetbrains.kotlin.fir.declarations.*
import org.jetbrains.kotlin.fir.declarations.impl.FirDeclarationStatusImpl
import org.jetbrains.kotlin.fir.declarations.impl.FirResolvedDeclarationStatusImpl
import org.jetbrains.kotlin.fir.declarations.utils.effectiveVisibility
import org.jetbrains.kotlin.fir.declarations.utils.isExpect
import org.jetbrains.kotlin.fir.declarations.utils.isOverride
import org.jetbrains.kotlin.fir.declarations.utils.visibility
import org.jetbrains.kotlin.fir.render
@@ -206,6 +207,10 @@ class FirStatusResolver(
)
}
if (containingClass is FirRegularClass && containingClass.isExpect) {
status.isExpect = true
}
return status.resolved(visibility, modality, effectiveVisibility)
}