[Test] Add a test covering missed error for virtual inline vals in enum classes

Addition to inline functions that are already present in tests.

^KT-34372
This commit is contained in:
Anastasia.Nekrasova
2023-07-01 17:51:53 +03:00
committed by Space Team
parent 4e85434536
commit 62d8d04b51
7 changed files with 60 additions and 0 deletions
@@ -18792,6 +18792,12 @@ public class DiagnosticCompilerTestFE10TestdataTestGenerated extends AbstractDia
runTest("compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt");
}
@Test
@TestMetadata("virtualValInEnum.kt")
public void testVirtualValInEnum() throws Exception {
runTest("compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt");
}
@Test
@TestMetadata("when.kt")
public void testWhen() throws Exception {
@@ -18792,6 +18792,12 @@ public class LLFirPreresolvedReversedDiagnosticCompilerFE10TestDataTestGenerated
runTest("compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt");
}
@Test
@TestMetadata("virtualValInEnum.kt")
public void testVirtualValInEnum() throws Exception {
runTest("compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt");
}
@Test
@TestMetadata("when.kt")
public void testWhen() throws Exception {
@@ -18792,6 +18792,12 @@ public class FirLightTreeOldFrontendDiagnosticsTestGenerated extends AbstractFir
runTest("compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt");
}
@Test
@TestMetadata("virtualValInEnum.kt")
public void testVirtualValInEnum() throws Exception {
runTest("compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt");
}
@Test
@TestMetadata("when.kt")
public void testWhen() throws Exception {
@@ -18798,6 +18798,12 @@ public class FirPsiOldFrontendDiagnosticsTestGenerated extends AbstractFirPsiDia
runTest("compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt");
}
@Test
@TestMetadata("virtualValInEnum.kt")
public void testVirtualValInEnum() throws Exception {
runTest("compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt");
}
@Test
@TestMetadata("when.kt")
public void testWhen() throws Exception {
@@ -0,0 +1,15 @@
enum class B2() {
A {
override val foo: String
get() = "foo1"
override val bar: String
get() = "bar1"
};
open val foo
<!DECLARATION_CANT_BE_INLINED!>inline<!> get() = "foo"
open <!DECLARATION_CANT_BE_INLINED!>inline<!> val bar
get() = "bar1"
}
@@ -0,0 +1,15 @@
enum class B2() {
A {
override val foo: String
get() = "foo1"
override val bar: String
get() = "bar1"
};
open val foo
<!DECLARATION_CANT_BE_INLINED_WARNING!>inline<!> get() = "foo"
open <!DECLARATION_CANT_BE_INLINED_WARNING!>inline<!> val bar
get() = "bar1"
}
@@ -18798,6 +18798,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
runTest("compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt");
}
@Test
@TestMetadata("virtualValInEnum.kt")
public void testVirtualValInEnum() throws Exception {
runTest("compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt");
}
@Test
@TestMetadata("when.kt")
public void testWhen() throws Exception {