FIR: fix FirOldFrontendDiagnosticsTestGenerated.testVariableInvoke test
This commit is contained in:
@@ -373,7 +373,7 @@ val FirFunction<*>.asForbiddenNamedArgumentsTarget: ForbiddenNamedArgumentsTarge
|
|||||||
return ForbiddenNamedArgumentsTarget.EXPECTED_CLASS_MEMBER
|
return ForbiddenNamedArgumentsTarget.EXPECTED_CLASS_MEMBER
|
||||||
}
|
}
|
||||||
return when (origin) {
|
return when (origin) {
|
||||||
FirDeclarationOrigin.Source, FirDeclarationOrigin.Library, FirDeclarationOrigin.BuiltIns -> null
|
FirDeclarationOrigin.Source, FirDeclarationOrigin.Library -> null
|
||||||
FirDeclarationOrigin.Delegated -> delegatedWrapperData?.wrapped?.asForbiddenNamedArgumentsTarget
|
FirDeclarationOrigin.Delegated -> delegatedWrapperData?.wrapped?.asForbiddenNamedArgumentsTarget
|
||||||
FirDeclarationOrigin.ImportedFromObject -> importedFromObjectData?.original?.asForbiddenNamedArgumentsTarget
|
FirDeclarationOrigin.ImportedFromObject -> importedFromObjectData?.original?.asForbiddenNamedArgumentsTarget
|
||||||
// For intersection overrides, the logic in
|
// For intersection overrides, the logic in
|
||||||
@@ -385,14 +385,15 @@ val FirFunction<*>.asForbiddenNamedArgumentsTarget: ForbiddenNamedArgumentsTarge
|
|||||||
FirDeclarationOrigin.Java, FirDeclarationOrigin.Enhancement -> ForbiddenNamedArgumentsTarget.NON_KOTLIN_FUNCTION
|
FirDeclarationOrigin.Java, FirDeclarationOrigin.Enhancement -> ForbiddenNamedArgumentsTarget.NON_KOTLIN_FUNCTION
|
||||||
FirDeclarationOrigin.SamConstructor -> null
|
FirDeclarationOrigin.SamConstructor -> null
|
||||||
FirDeclarationOrigin.SubstitutionOverride -> originalForSubstitutionOverrideAttr?.asForbiddenNamedArgumentsTarget
|
FirDeclarationOrigin.SubstitutionOverride -> originalForSubstitutionOverrideAttr?.asForbiddenNamedArgumentsTarget
|
||||||
// referenced function of a Kotlin function type is synthetic
|
// referenced function of a Kotlin function type
|
||||||
FirDeclarationOrigin.Synthetic -> {
|
FirDeclarationOrigin.BuiltIns -> {
|
||||||
if (dispatchReceiverClassOrNull()?.isBuiltinFunctionalType() == true) {
|
if (dispatchReceiverClassOrNull()?.isBuiltinFunctionalType() == true) {
|
||||||
ForbiddenNamedArgumentsTarget.INVOKE_ON_FUNCTION_TYPE
|
ForbiddenNamedArgumentsTarget.INVOKE_ON_FUNCTION_TYPE
|
||||||
} else {
|
} else {
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
FirDeclarationOrigin.Synthetic -> null
|
||||||
is FirDeclarationOrigin.Plugin -> null // TODO: figure out what to do with plugin generated functions
|
is FirDeclarationOrigin.Plugin -> null // TODO: figure out what to do with plugin generated functions
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user