ba08f2c08a
We must resolve a non-local declaration before access if we want to jump from local to it to avoid possible problems with parallel resolution ^KT-56550
27 lines
424 B
Kotlin
27 lines
424 B
Kotlin
open class TopLevelClass {
|
|
open fun foo(i: Int) {
|
|
|
|
}
|
|
|
|
open fun boo(b: String) {
|
|
|
|
}
|
|
}
|
|
|
|
open class AnotherTopLevelClass : TopLevelClass() {
|
|
override fun foo(i: Int) {
|
|
|
|
}
|
|
}
|
|
|
|
fun resolve<caret>Me() {
|
|
open class LocalClass : AnotherTopLevelClass() {
|
|
override fun foo(i: Int) {
|
|
}
|
|
}
|
|
|
|
class SecondLocalClass : LocalClass() {
|
|
override fun boo(b: String) {
|
|
}
|
|
}
|
|
} |