From d870d9dcc6b5ab07cea5b975d05b1e01e43940ce Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 26 Feb 2024 10:40:22 +0100 Subject: [PATCH] K1/K2: add tests for KT-65441 current behavior --- .../newListMethodsImmutable.fir.kt | 26 ++++++++++++++++++- .../newListMethodsImmutable.kt | 26 ++++++++++++++++++- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable.fir.kt index b8322c85b45..abec9062f0e 100644 --- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable.fir.kt +++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable.fir.kt @@ -1,10 +1,14 @@ -// ISSUE: KT-64640 +// ISSUE: KT-64640, KT-65441 fun bar(x: List) { x.addFirst("") x.addLast("") x.removeFirst() x.removeLast() + x.getFirst() + x.getLast() + x.first + x.last } // Additional test for other SequenceCollection inheritor @@ -13,11 +17,19 @@ fun baz(x: ArrayDeque, y: LinkedHashSet) { x.addLast("") x.removeFirst() x.removeLast() + x.getFirst() + x.getLast() + x.first + x.last y.addFirst("") y.addLast("") y.removeFirst() y.removeLast() + y.getFirst() + y.getLast() + y.first + y.last } // Test for collections with (add/remove)(First/Last) methods which are not covered by autotests @@ -26,14 +38,26 @@ fun foo(x: java.util.SequencedCollection, y: java.util.SequencedSet) { x.addFirst("") x.addLast("") x.removeFirst() x.removeLast() + x.getFirst() + x.getLast() + x.first + x.last } // Additional test for other SequenceCollection inheritor @@ -13,11 +17,19 @@ fun baz(x: ArrayDeque, y: LinkedHashSet) { x.addLast("") x.removeFirst() x.removeLast() + x.getFirst() + x.getLast() + x.first + x.last y.addFirst("") y.addLast("") y.removeFirst() y.removeLast() + y.getFirst() + y.getLast() + y.first + y.last } // Test for collections with (add/remove)(First/Last) methods which are not covered by autotests @@ -26,14 +38,26 @@ fun foo(x: java.util.SequencedCollection, y: java.util.SequencedSet