[FE] Don't issue a deprecation warning for open val deferred init when the property is unconditionally effectively final
^KT-61228 Fixed Review: https://jetbrains.team/p/kt/reviews/11694/timeline
This commit is contained in:
+24
@@ -3134,6 +3134,30 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOn.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt")
|
||||
public void testOpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt")
|
||||
public void testOpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt")
|
||||
public void testOpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt")
|
||||
public void testOpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValPartialDeferredInitErrorAnyway.kt")
|
||||
public void testOpenValPartialDeferredInitErrorAnyway() throws Exception {
|
||||
|
||||
+24
@@ -3134,6 +3134,30 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOn.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt")
|
||||
public void testOpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt")
|
||||
public void testOpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt")
|
||||
public void testOpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt")
|
||||
public void testOpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("OpenValPartialDeferredInitErrorAnyway.kt")
|
||||
public void testOpenValPartialDeferredInitErrorAnyway() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user