K2: don't report REDECLARATION on Enum.entries
This commit is contained in:
+1
@@ -233,6 +233,7 @@ private val NO_NAME_PROVIDED = Name.special("<no name provided>")
|
||||
// you can't redeclare something that has no name.
|
||||
private fun FirDeclaration.isCollectable() = when (this) {
|
||||
is FirSimpleFunction -> source?.kind !is KtFakeSourceElementKind && name != NO_NAME_PROVIDED
|
||||
is FirProperty -> source?.kind !is KtFakeSourceElementKind.EnumGeneratedDeclaration
|
||||
is FirRegularClass -> name != NO_NAME_PROVIDED
|
||||
else -> true
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// !LANGUAGE: +EnumEntries
|
||||
// FIR_DUMP
|
||||
|
||||
enum class <!REDECLARATION!>Ambiguous<!> {
|
||||
first, <!REDECLARATION!>entries<!>;
|
||||
enum class Ambiguous {
|
||||
first, entries;
|
||||
}
|
||||
|
||||
val e = Ambiguous.<!OVERLOAD_RESOLUTION_AMBIGUITY!>entries<!>
|
||||
|
||||
Reference in New Issue
Block a user