e82c909f75
#KT-12737 Fixed
22 lines
585 B
Kotlin
Vendored
22 lines
585 B
Kotlin
Vendored
interface T {
|
|
fun foo() {}
|
|
fun buzz() {}
|
|
fun buzz1(i : Int) {}
|
|
}
|
|
|
|
fun T.bar() {}
|
|
|
|
fun T.<!EXTENSION_SHADOWED_BY_MEMBER!>buzz<!>() {}
|
|
fun T.buzz1() {}
|
|
|
|
class C : T {
|
|
fun test() {
|
|
fun T.<!EXTENSION_SHADOWED_BY_MEMBER!>buzz<!>() {}
|
|
fun T.buzz1() {}
|
|
super.foo() // OK
|
|
<!SUPER_CANT_BE_EXTENSION_RECEIVER!>super<!>.bar() // Error
|
|
super.buzz() // OK, resolved to a member
|
|
<!SUPER_CANT_BE_EXTENSION_RECEIVER!>super<!>.buzz1() // Resolved to an extension
|
|
super.buzz1(<!TYPE_MISMATCH!>""<!>) // Resolved to a member
|
|
}
|
|
} |