FIR: Refactor nested scope, fix super-type resolving jump context
#KT-24017 Fixed
This commit is contained in:
committed by
Mikhail Glukhikh
parent
f82ad6ac20
commit
bc9175c4e8
@@ -0,0 +1,7 @@
|
||||
package b
|
||||
|
||||
import c.C
|
||||
|
||||
open class B : C() {
|
||||
open class NestedInB : NestedInC()
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package c
|
||||
|
||||
open class C {
|
||||
open class NestedInC
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package a
|
||||
|
||||
import b.B
|
||||
|
||||
class A : B() {
|
||||
class NestedInA1 : NestedInB()
|
||||
class NestedInA2 : NestedInC()
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
FILE: NestedSuperType.kt
|
||||
unknown final class A() : R/b.B/ {
|
||||
unknown final class NestedInA1() : R/b.B.NestedInB/ {
|
||||
}
|
||||
|
||||
unknown final class NestedInA2() : R/c.C.NestedInC/ {
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user