[FE] Postpone ProhibitAccessToEnumCompanionMembersInEnumConstructorCall till 1.9
^KT-49110
This commit is contained in:
committed by
Space
parent
ddc2eb79c3
commit
b86d5cf21a
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
// SKIP_TXT
|
// SKIP_TXT
|
||||||
|
|
||||||
enum class A(val z: Any) {
|
enum class A(val z: Any) {
|
||||||
Y(<!UNINITIALIZED_ENUM_COMPANION, UNINITIALIZED_VARIABLE!>x<!>);
|
Y(<!UNINITIALIZED_ENUM_COMPANION_WARNING, UNINITIALIZED_VARIABLE!>x<!>);
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val x = A.Y.ordinal
|
val x = A.Y.ordinal
|
||||||
@@ -9,7 +9,7 @@ enum class A(val z: Any) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum class B(val z: Any) {
|
enum class B(val z: Any) {
|
||||||
Y(<!UNINITIALIZED_ENUM_COMPANION!>B<!>.x);
|
Y(<!UNINITIALIZED_ENUM_COMPANION_WARNING!>B<!>.x);
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val x = B.Y.ordinal
|
val x = B.Y.ordinal
|
||||||
|
|||||||
+4
-4
@@ -9,7 +9,7 @@ enum class B(val x: Int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum class C(val x: Int) {
|
enum class C(val x: Int) {
|
||||||
C1(<!UNINITIALIZED_ENUM_COMPANION, UNINITIALIZED_VARIABLE!>SUM<!>),
|
C1(<!UNINITIALIZED_ENUM_COMPANION_WARNING, UNINITIALIZED_VARIABLE!>SUM<!>),
|
||||||
C2(1);
|
C2(1);
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
@@ -32,8 +32,8 @@ enum class Fruit(personal: Int) {
|
|||||||
|
|
||||||
// Another example from KT-11769
|
// Another example from KT-11769
|
||||||
enum class EnumCompanion1(val x: Int) {
|
enum class EnumCompanion1(val x: Int) {
|
||||||
INSTANCE(<!UNINITIALIZED_ENUM_COMPANION!>Companion<!>.foo()),
|
INSTANCE(<!UNINITIALIZED_ENUM_COMPANION, UNINITIALIZED_ENUM_COMPANION_WARNING!>Companion<!>.foo()),
|
||||||
ANOTHER(<!UNINITIALIZED_ENUM_COMPANION!>foo()<!>);
|
ANOTHER(<!UNINITIALIZED_ENUM_COMPANION_WARNING!>foo()<!>);
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
fun foo() = 42
|
fun foo() = 42
|
||||||
@@ -41,7 +41,7 @@ enum class EnumCompanion1(val x: Int) {
|
|||||||
}
|
}
|
||||||
// Also should be reported for implicit receiver
|
// Also should be reported for implicit receiver
|
||||||
enum class EnumCompanion2(val x: Int) {
|
enum class EnumCompanion2(val x: Int) {
|
||||||
INSTANCE(<!UNINITIALIZED_ENUM_COMPANION!>foo()<!>);
|
INSTANCE(<!UNINITIALIZED_ENUM_COMPANION_WARNING!><!UNINITIALIZED_ENUM_COMPANION!>foo<!>()<!>);
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
fun foo() = 42
|
fun foo() = 42
|
||||||
|
|||||||
@@ -252,7 +252,6 @@ enum class LanguageFeature(
|
|||||||
ForbidSuperDelegationToAbstractAnyMethod(KOTLIN_1_8), // KT-38078
|
ForbidSuperDelegationToAbstractAnyMethod(KOTLIN_1_8), // KT-38078
|
||||||
ProperEqualityChecksInBuilderInferenceCalls(KOTLIN_1_8, kind = BUG_FIX),
|
ProperEqualityChecksInBuilderInferenceCalls(KOTLIN_1_8, kind = BUG_FIX),
|
||||||
ProhibitNonExhaustiveIfInRhsOfElvis(KOTLIN_1_8, kind = BUG_FIX), // KT-44705
|
ProhibitNonExhaustiveIfInRhsOfElvis(KOTLIN_1_8, kind = BUG_FIX), // KT-44705
|
||||||
ProhibitAccessToEnumCompanionMembersInEnumConstructorCall(KOTLIN_1_8, kind = BUG_FIX), // KT-49110
|
|
||||||
ReportMissingUpperBoundsViolatedErrorOnAbbreviationAtSupertypes(KOTLIN_1_8, kind = BUG_FIX), // KT-29168
|
ReportMissingUpperBoundsViolatedErrorOnAbbreviationAtSupertypes(KOTLIN_1_8, kind = BUG_FIX), // KT-29168
|
||||||
ForbidUsingExtensionPropertyTypeParameterInDelegate(KOTLIN_1_8, kind = BUG_FIX),
|
ForbidUsingExtensionPropertyTypeParameterInDelegate(KOTLIN_1_8, kind = BUG_FIX),
|
||||||
SynchronizedSuspendError(KOTLIN_1_8),
|
SynchronizedSuspendError(KOTLIN_1_8),
|
||||||
@@ -284,6 +283,7 @@ enum class LanguageFeature(
|
|||||||
EnumEntries(KOTLIN_1_9, sinceApiVersion = ApiVersion.KOTLIN_1_8, defaultState = State.DISABLED, kind = UNSTABLE_FEATURE), // KT-48872
|
EnumEntries(KOTLIN_1_9, sinceApiVersion = ApiVersion.KOTLIN_1_8, defaultState = State.DISABLED, kind = UNSTABLE_FEATURE), // KT-48872
|
||||||
EnableDfaWarningsInK2(KOTLIN_1_9, kind = OTHER), // KT-50965
|
EnableDfaWarningsInK2(KOTLIN_1_9, kind = OTHER), // KT-50965
|
||||||
DataObjects(KOTLIN_1_9), // KT-4107
|
DataObjects(KOTLIN_1_9), // KT-4107
|
||||||
|
ProhibitAccessToEnumCompanionMembersInEnumConstructorCall(KOTLIN_1_9, kind = BUG_FIX), // KT-49110
|
||||||
|
|
||||||
// Disabled for indefinite time. See KT-53751
|
// Disabled for indefinite time. See KT-53751
|
||||||
IgnoreNullabilityForErasedValueParameters(sinceVersion = null, kind = BUG_FIX),
|
IgnoreNullabilityForErasedValueParameters(sinceVersion = null, kind = BUG_FIX),
|
||||||
|
|||||||
Reference in New Issue
Block a user