K1: Fix false-positive ABSTRACT_MEMBER_NOT_IMPLEMENTED with JDK 21

Previously, it was reported for List.toArray because, when traversing
supertypes, we've been stopped at j.u.SequencedCollection
as it has no JavaAnalogue.

^KT-60770 Fixed
This commit is contained in:
Denis.Zharkov
2023-08-02 11:31:13 +02:00
committed by Space Team
parent e3efff7a33
commit 180a3bb320
5 changed files with 74 additions and 3 deletions
@@ -29,4 +29,10 @@ public class FirLightTreeJdk21DiagnosticTestGenerated extends AbstractFirLightTr
public void testNewListMethods() throws Exception {
runTest("compiler/testData/diagnostics/testsWithJdk21/newListMethods.kt");
}
@Test
@TestMetadata("noFalsePositiveAbstractToArray.kt")
public void testNoFalsePositiveAbstractToArray() throws Exception {
runTest("compiler/testData/diagnostics/testsWithJdk21/noFalsePositiveAbstractToArray.kt");
}
}
@@ -29,4 +29,10 @@ public class FirPsiJdk21DiagnosticTestGenerated extends AbstractFirPsiJdk21Diagn
public void testNewListMethods() throws Exception {
runTest("compiler/testData/diagnostics/testsWithJdk21/newListMethods.kt");
}
@Test
@TestMetadata("noFalsePositiveAbstractToArray.kt")
public void testNoFalsePositiveAbstractToArray() throws Exception {
runTest("compiler/testData/diagnostics/testsWithJdk21/noFalsePositiveAbstractToArray.kt");
}
}