[PL] Fix: Allow IrEnumConstructorCall with constructed class with kind=ENUM_ENTRY
This commit is contained in:
committed by
Space Team
parent
66532d714e
commit
0f17191e0e
+2
-1
@@ -519,7 +519,8 @@ internal class PartiallyLinkedIrTreePatcher(
|
||||
checkReferencedDeclaration(symbol)
|
||||
?: checkExpressionTypeArguments()
|
||||
?: checkReferencedDeclarationType(expression.symbol.owner.parentAsClass, "enum class") { constructedClass ->
|
||||
constructedClass.kind == ClassKind.ENUM_CLASS || constructedClass.symbol == builtIns.enumClass
|
||||
constructedClass.kind == ClassKind.ENUM_CLASS || constructedClass.kind == ClassKind.ENUM_ENTRY
|
||||
|| constructedClass.symbol == builtIns.enumClass
|
||||
}
|
||||
?: checkArgumentsAndValueParameters(symbol.owner)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user