Fix missing error on fun interface constructor reference

#KT-51843 Fixed
This commit is contained in:
Alexander Udalov
2022-04-05 23:53:08 +02:00
parent 6402c3908c
commit 349c17786e
5 changed files with 14 additions and 2 deletions
@@ -16,7 +16,7 @@ object FunInterfaceConstructorReferenceChecker : CallChecker {
override fun check(resolvedCall: ResolvedCall<*>, reportOn: PsiElement, context: CallCheckerContext) {
if (context.languageVersionSettings.supportsFeature(LanguageFeature.KotlinFunInterfaceConstructorReference)) return
val resultingDescriptor = resolvedCall.resultingDescriptor
val resultingDescriptor = resolvedCall.resultingDescriptor.original
if (resultingDescriptor !is SamConstructorDescriptor || !resolvedCall.call.isCallableReference()) return
if (resultingDescriptor.baseDescriptorForSynthetic.isFun) {
@@ -25,4 +25,4 @@ object FunInterfaceConstructorReferenceChecker : CallChecker {
)
}
}
}
}