[FIR] KT-42962: Ensure the issue is not present in K2
Merge-request: KT-MR-7288 Merged-by: Nikolay Lunyak <nikolay.lunyak@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
049b6899b7
commit
e2fdb352f1
+6
@@ -34701,6 +34701,12 @@ public class DiagnosisCompilerTestFE10TestdataTestGenerated extends AbstractDiag
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("jvmFieldAndJavaGetter.kt")
|
||||||
|
public void testJvmFieldAndJavaGetter() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/jvmFieldAndJavaGetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt8050.kt")
|
@TestMetadata("kt8050.kt")
|
||||||
public void testKt8050() throws Exception {
|
public void testKt8050() throws Exception {
|
||||||
|
|||||||
+6
@@ -34701,6 +34701,12 @@ public class FirOldFrontendDiagnosticsTestGenerated extends AbstractFirDiagnosti
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("jvmFieldAndJavaGetter.kt")
|
||||||
|
public void testJvmFieldAndJavaGetter() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/jvmFieldAndJavaGetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt8050.kt")
|
@TestMetadata("kt8050.kt")
|
||||||
public void testKt8050() throws Exception {
|
public void testKt8050() throws Exception {
|
||||||
|
|||||||
+6
@@ -34701,6 +34701,12 @@ public class FirOldFrontendDiagnosticsWithLightTreeTestGenerated extends Abstrac
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("jvmFieldAndJavaGetter.kt")
|
||||||
|
public void testJvmFieldAndJavaGetter() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/jvmFieldAndJavaGetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt8050.kt")
|
@TestMetadata("kt8050.kt")
|
||||||
public void testKt8050() throws Exception {
|
public void testKt8050() throws Exception {
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
// MODULE: lib
|
||||||
|
// FILE: TestA.java
|
||||||
|
|
||||||
|
public abstract class TestA {
|
||||||
|
public abstract int getProp();
|
||||||
|
}
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
|
// FILE: TestB.kt
|
||||||
|
|
||||||
|
abstract class TestB : TestA() {
|
||||||
|
@JvmField
|
||||||
|
protected var prop: Int = 0
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
// MODULE: lib
|
||||||
|
// FILE: TestA.java
|
||||||
|
|
||||||
|
public abstract class TestA {
|
||||||
|
public abstract int getProp();
|
||||||
|
}
|
||||||
|
|
||||||
|
// MODULE: main(lib)
|
||||||
|
// FILE: TestB.kt
|
||||||
|
|
||||||
|
abstract class TestB : TestA() {
|
||||||
|
<!ACCIDENTAL_OVERRIDE!>@JvmField
|
||||||
|
protected var prop: Int<!> = 0
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
// -- Module: <lib> --
|
||||||
|
package
|
||||||
|
|
||||||
|
public abstract class TestA {
|
||||||
|
public constructor TestA()
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public abstract fun getProp(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
|
// -- Module: <main> --
|
||||||
|
package
|
||||||
|
|
||||||
|
public abstract class TestB : TestA {
|
||||||
|
public constructor TestB()
|
||||||
|
@field:kotlin.jvm.JvmField protected final var prop: kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||||
|
public abstract override /*1*/ /*fake_override*/ fun getProp(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||||
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||||
|
}
|
||||||
|
|
||||||
Generated
+6
@@ -34791,6 +34791,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
|
|||||||
runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
|
runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("jvmFieldAndJavaGetter.kt")
|
||||||
|
public void testJvmFieldAndJavaGetter() throws Exception {
|
||||||
|
runTest("compiler/testData/diagnostics/testsWithStdLib/jvmFieldAndJavaGetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("kt8050.kt")
|
@TestMetadata("kt8050.kt")
|
||||||
public void testKt8050() throws Exception {
|
public void testKt8050() throws Exception {
|
||||||
|
|||||||
Reference in New Issue
Block a user