[FIR] JvmMappedScope: don't add Java methods if Kotlin ones are here

This commit is contained in:
Mikhail Glukhikh
2020-10-26 18:26:34 +03:00
parent ce407471ec
commit 5c3269f489
3 changed files with 19 additions and 10 deletions
@@ -1,6 +1,5 @@
// SKIP_JDK6
// TARGET_BACKEND: JVM
// IGNORE_BACKEND_FIR: JVM_IR
// FULL_JDK
// WITH_REFLECT
@@ -4,14 +4,14 @@ abstract class A : Map<Int, String>
fun foo(x: Map<Int, String>, a: A, b: java.util.HashMap<Int, String>) {
x.getOrDefault(1, "")
x.<!NONE_APPLICABLE!>getOrDefault<!>("", "")
x.<!NONE_APPLICABLE!>getOrDefault<!>(1, 2)
x.<!NONE_APPLICABLE!>getOrDefault<!>("", 2)
x.<!INAPPLICABLE_CANDIDATE!>getOrDefault<!>("", "")
x.<!INAPPLICABLE_CANDIDATE!>getOrDefault<!>(1, 2)
x.<!INAPPLICABLE_CANDIDATE!>getOrDefault<!>("", 2)
a.getOrDefault(1, "")
a.<!NONE_APPLICABLE!>getOrDefault<!>("", "")
a.<!NONE_APPLICABLE!>getOrDefault<!>(1, 2)
a.<!NONE_APPLICABLE!>getOrDefault<!>("", 2)
a.<!INAPPLICABLE_CANDIDATE!>getOrDefault<!>("", "")
a.<!INAPPLICABLE_CANDIDATE!>getOrDefault<!>(1, 2)
a.<!INAPPLICABLE_CANDIDATE!>getOrDefault<!>("", 2)
b.getOrDefault(1, "")
b.<!INAPPLICABLE_CANDIDATE!>getOrDefault<!>("", "")