Fix "implicit type" exception in FIR OptIn checker

This commit is contained in:
Mikhail Glukhikh
2021-07-26 10:13:13 +03:00
parent 2a6355b64c
commit 98bd6f5d3e
@@ -110,7 +110,8 @@ object FirOptInUsageBaseChecker {
}
}
if (fir !is FirConstructor) {
fir.returnTypeRef.coneType.addExperimentalities(context, result, visited)
// Without coneTypeSafe v fails in MT test (FirRenderer.kt)
fir.returnTypeRef.coneTypeSafe<ConeKotlinType>().addExperimentalities(context, result, visited)
fir.receiverTypeRef?.coneType.addExperimentalities(context, result, visited)
if (fir is FirSimpleFunction) {
fir.valueParameters.forEach {