Skip to content

Commit c041815

Browse files
mglukhikhSpace Team
authored and
Space Team
committed
K1/K2: add tests for KT-65441 current behavior
(cherry picked from commit d870d9d)
1 parent c262b97 commit c041815

File tree

2 files changed

+34
-10
lines changed

2 files changed

+34
-10
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
// ISSUE: KT-64640
1+
// ISSUE: KT-64640, KT-65441
22
// WITH_STDLIB
33

44
fun bar(x: List<String>) {
55
x.<!UNRESOLVED_REFERENCE!>addFirst<!>("")
66
x.<!UNRESOLVED_REFERENCE!>addLast<!>("")
77
x.<!UNRESOLVED_REFERENCE!>removeFirst<!>()
88
x.<!UNRESOLVED_REFERENCE!>removeLast<!>()
9+
x.<!UNRESOLVED_REFERENCE!>getFirst<!>()
10+
x.<!UNRESOLVED_REFERENCE!>getLast<!>()
11+
x.<!FUNCTION_CALL_EXPECTED!>first<!>
12+
x.<!FUNCTION_CALL_EXPECTED!>last<!>
913
}
1014

1115
// Additional test for other SequenceCollection inheritor
@@ -14,9 +18,17 @@ fun baz(x: ArrayDeque<String>, y: LinkedHashSet<String>) {
1418
x.addLast("")
1519
x.removeFirst()
1620
x.removeLast()
21+
x.<!UNRESOLVED_REFERENCE!>getFirst<!>()
22+
x.<!UNRESOLVED_REFERENCE!>getLast<!>()
23+
x.<!FUNCTION_CALL_EXPECTED!>first<!>
24+
x.<!FUNCTION_CALL_EXPECTED!>last<!>
1725

18-
x.addFirst("")
19-
x.addLast("")
20-
x.removeFirst()
21-
x.removeLast()
26+
y.addFirst("")
27+
y.addLast("")
28+
y.removeFirst()
29+
y.removeLast()
30+
y.getFirst()
31+
y.getLast()
32+
y.first
33+
y.last
2234
}
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
// ISSUE: KT-64640
1+
// ISSUE: KT-64640, KT-65441
22
// WITH_STDLIB
33

44
fun bar(x: List<String>) {
55
x.<!UNRESOLVED_REFERENCE!>addFirst<!>("")
66
x.<!UNRESOLVED_REFERENCE!>addLast<!>("")
77
x.<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>removeFirst<!>()
88
x.<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>removeLast<!>()
9+
x.<!DEPRECATION, JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE!>getFirst<!>()
10+
x.<!DEPRECATION, JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE!>getLast<!>()
11+
x.<!DEPRECATION!>first<!>
12+
x.<!DEPRECATION!>last<!>
913
}
1014

1115
// Additional test for other SequenceCollection inheritor
@@ -14,9 +18,17 @@ fun baz(x: ArrayDeque<String>, y: LinkedHashSet<String>) {
1418
x.addLast("")
1519
x.removeFirst()
1620
x.removeLast()
21+
x.<!DEPRECATION!>getFirst<!>()
22+
x.<!DEPRECATION!>getLast<!>()
23+
x.<!DEPRECATION!>first<!>
24+
x.<!DEPRECATION!>last<!>
1725

18-
x.addFirst("")
19-
x.addLast("")
20-
x.removeFirst()
21-
x.removeLast()
26+
y.addFirst("")
27+
y.addLast("")
28+
y.removeFirst()
29+
y.removeLast()
30+
y.getFirst()
31+
y.getLast()
32+
y.first
33+
y.last
2234
}

0 commit comments

Comments
 (0)