FIR: use coneType instead of coneTypeSafe in OptIn checkers

This commit is contained in:
Mikhail Glukhikh
2021-07-21 20:34:05 +03:00
parent 73539cf342
commit 2a6355b64c
@@ -110,12 +110,11 @@ object FirOptInUsageBaseChecker {
} }
} }
if (fir !is FirConstructor) { if (fir !is FirConstructor) {
// Note: coneType here crashes on overridden members fir.returnTypeRef.coneType.addExperimentalities(context, result, visited)
fir.returnTypeRef.coneTypeSafe<ConeKotlinType>().addExperimentalities(context, result, visited) fir.receiverTypeRef?.coneType.addExperimentalities(context, result, visited)
fir.receiverTypeRef?.coneTypeSafe<ConeKotlinType>().addExperimentalities(context, result, visited)
if (fir is FirSimpleFunction) { if (fir is FirSimpleFunction) {
fir.valueParameters.forEach { fir.valueParameters.forEach {
it.returnTypeRef.coneTypeSafe<ConeKotlinType>().addExperimentalities(context, result, visited) it.returnTypeRef.coneType.addExperimentalities(context, result, visited)
} }
} }
} }