From c0418157e2dd4bf882727ffcd98099d3c4aa44ff 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 (cherry picked from commit d870d9dcc6b5ab07cea5b975d05b1e01e43940ce) --- .../newListMethodsImmutable.fir.kt | 22 ++++++++++++++----- .../testsWithJdk21/newListMethodsImmutable.kt | 22 ++++++++++++++----- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/compiler/testData/diagnostics/testsWithJdk21/newListMethodsImmutable.fir.kt b/compiler/testData/diagnostics/testsWithJdk21/newListMethodsImmutable.fir.kt index ed2b12bd64df4..8f03efa2bda0d 100644 --- a/compiler/testData/diagnostics/testsWithJdk21/newListMethodsImmutable.fir.kt +++ b/compiler/testData/diagnostics/testsWithJdk21/newListMethodsImmutable.fir.kt @@ -1,4 +1,4 @@ -// ISSUE: KT-64640 +// ISSUE: KT-64640, KT-65441 // WITH_STDLIB fun bar(x: List) { @@ -6,6 +6,10 @@ fun bar(x: List) { x.addLast("") x.removeFirst() x.removeLast() + x.getFirst() + x.getLast() + x.first + x.last } // Additional test for other SequenceCollection inheritor @@ -14,9 +18,17 @@ fun baz(x: ArrayDeque, y: LinkedHashSet) { x.addLast("") x.removeFirst() x.removeLast() + x.getFirst() + x.getLast() + x.first + x.last - x.addFirst("") - x.addLast("") - x.removeFirst() - x.removeLast() + y.addFirst("") + y.addLast("") + y.removeFirst() + y.removeLast() + y.getFirst() + y.getLast() + y.first + y.last } diff --git a/compiler/testData/diagnostics/testsWithJdk21/newListMethodsImmutable.kt b/compiler/testData/diagnostics/testsWithJdk21/newListMethodsImmutable.kt index 32fe22494f81b..4118b69d375b8 100644 --- a/compiler/testData/diagnostics/testsWithJdk21/newListMethodsImmutable.kt +++ b/compiler/testData/diagnostics/testsWithJdk21/newListMethodsImmutable.kt @@ -1,4 +1,4 @@ -// ISSUE: KT-64640 +// ISSUE: KT-64640, KT-65441 // WITH_STDLIB fun bar(x: List) { @@ -6,6 +6,10 @@ fun bar(x: List) { x.addLast("") x.removeFirst() x.removeLast() + x.getFirst() + x.getLast() + x.first + x.last } // Additional test for other SequenceCollection inheritor @@ -14,9 +18,17 @@ fun baz(x: ArrayDeque, y: LinkedHashSet) { x.addLast("") x.removeFirst() x.removeLast() + x.getFirst() + x.getLast() + x.first + x.last - x.addFirst("") - x.addLast("") - x.removeFirst() - x.removeLast() + y.addFirst("") + y.addLast("") + y.removeFirst() + y.removeLast() + y.getFirst() + y.getLast() + y.first + y.last }