FIR: Fix Java scope in case of accessor with getter signature from supertype

^KT-45584 Fixed
This commit is contained in:
Denis.Zharkov
2021-03-25 16:28:48 +03:00
parent 24f35ef281
commit 1f074326bf
21 changed files with 94 additions and 33 deletions
@@ -108,7 +108,7 @@ public class A extends AImpl implements List<String> {
}
// FILE: X.kt
<!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>class X<!> : A()
<!ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED!>class X<!> : A()
fun main() {
val x = X()
@@ -1,6 +0,0 @@
// FULL_JDK
<!ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED!>class C1<!> : java.util.Hashtable<String, Int>()
<!ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED!>class C2<!> : java.util.Hashtable<String, Int>() {
override fun get(key: String) = 123
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// FULL_JDK
class C1 : java.util.Hashtable<String, Int>()
@@ -1,5 +0,0 @@
// FULL_JDK
import java.security.Provider
<!ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED!>class Example<!> : Provider("A", 1.0, "B")
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// FULL_JDK
import java.security.Provider