1bbcae5ed2
We cannot call lazy resolve to STATUS phase from scopes as scopes may be accessed on a STATUS phase or earlier ^KT-54890 ^KTIJ-23587 fixed
21 lines
434 B
Kotlin
Vendored
21 lines
434 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !LANGUAGE: +QualifiedSupertypeMayBeExtendedByOtherSupertype
|
|
interface IBase<T> {
|
|
fun foo() {}
|
|
fun bar() {}
|
|
}
|
|
|
|
interface IDerived<T> : IBase<T> {
|
|
override fun foo() {}
|
|
fun qux() {}
|
|
}
|
|
|
|
class Test : IDerived<String>, IBase<String> {
|
|
fun test() {
|
|
super<IBase>.foo()
|
|
super<IBase>.bar()
|
|
super<IDerived>.foo()
|
|
super<IDerived>.bar()
|
|
super<IDerived>.qux()
|
|
}
|
|
} |