Fix for KT-15410: "Protected function call from public-API inline function" for protected constructor call
#KT-15410 Fixed
This commit is contained in:
+2
-1
@@ -258,7 +258,8 @@ class InlineChecker implements CallChecker {
|
||||
checkPrivateClassMemberAccess(calledDescriptor, expression, context);
|
||||
}
|
||||
|
||||
if (isInlineFunPublicOrPublishedApi &&
|
||||
if (!(calledDescriptor instanceof ConstructorDescriptor) &&
|
||||
isInlineFunPublicOrPublishedApi &&
|
||||
inlineFunEffectiveVisibility.toVisibility() != Visibilities.PROTECTED &&
|
||||
calledFunEffectiveVisibility.toVisibility() == Visibilities.PROTECTED) {
|
||||
context.getTrace().report(Errors.PROTECTED_CALL_FROM_PUBLIC_INLINE.on(expression, calledDescriptor));
|
||||
|
||||
Reference in New Issue
Block a user