K2: introduce custom Enum.entries migration checkers

Related to KT-56623, KT-56587
#KT-59344 Fixed
This commit is contained in:
Mikhail Glukhikh
2023-08-24 09:46:51 +02:00
committed by Space Team
parent e0d68fc93e
commit 3ff2c7d6f7
70 changed files with 658 additions and 132 deletions
@@ -142,3 +142,5 @@ object UnsupportedContextualDeclarationCall : ResolutionDiagnostic(INAPPLICABLE)
class AmbiguousValuesForContextReceiverParameter(
val expectedContextReceiverType: ConeKotlinType,
) : ResolutionDiagnostic(INAPPLICABLE)
object ResolutionResultOverridesOtherToPreserveCompatibility : ResolutionDiagnostic(RESOLVED)
@@ -366,3 +366,9 @@ class ConeAmbiguouslyResolvedAnnotationArgument(
- compiler arguments stage: $symbolFromAnnotationArgumentsPhase
"""
}
object ConeResolutionResultOverridesOtherToPreserveCompatibility : ConeDiagnostic {
override val reason: String
get() = "Resolution result overrides another result to preserve compatibility, result maybe changed in future versions"
}