[FIR] Incorrect warnings about inline function impact

^KT-65959 Fixed
This commit is contained in:
Vladimir Sukharev
2024-03-07 21:47:05 +01:00
committed by Space Team
parent 232c3aeadc
commit aa1cce78c3
11 changed files with 61 additions and 1 deletions
@@ -59,6 +59,11 @@ fun ConeKotlinType.isBasicFunctionType(session: FirSession): Boolean {
return isFunctionTypeWithPredicate(session) { it == FunctionTypeKind.Function }
}
// Function, SuspendFunction, KSuspendFunction, [Custom]Function, K[Custom]Function
fun ConeKotlinType.isNonKFunctionType(session: FirSession): Boolean {
return isFunctionTypeWithPredicate(session) { it != FunctionTypeKind.KFunction }
}
// SuspendFunction, KSuspendFunction
fun ConeKotlinType.isSuspendOrKSuspendFunctionType(session: FirSession): Boolean {
return isFunctionTypeWithPredicate(session) {