FIR: fix default constructor visibility for enum entry.
This commit is contained in:
committed by
Mikhail Glukhikh
parent
0d3301b695
commit
7a947e8008
+3
-1
@@ -213,9 +213,11 @@ fun FirDeclaration.resolveStatus(
|
||||
}
|
||||
|
||||
private fun FirDeclaration.resolveVisibility(containingClass: FirClass<*>?): Visibility {
|
||||
// See DescriptorUtils#getDefaultConstructorVisibility in core.descriptors
|
||||
if (this is FirConstructor) {
|
||||
if (containingClass != null &&
|
||||
(containingClass.classKind == ClassKind.ENUM_CLASS || containingClass.modality == Modality.SEALED)
|
||||
(containingClass.classKind == ClassKind.ENUM_CLASS || containingClass.classKind == ClassKind.ENUM_ENTRY ||
|
||||
containingClass.modality == Modality.SEALED)
|
||||
) {
|
||||
return Visibilities.PRIVATE
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user