Override/Implement members: don't add 'external' modifier
#KT-33466 Fixed
This commit is contained in:
committed by
klunnii
parent
4e5c61cd2f
commit
bdf502edef
@@ -248,6 +248,8 @@ fun <T : KtDeclaration> insertMembersAfter(
|
||||
}
|
||||
}
|
||||
|
||||
it.removeModifier(KtTokens.EXTERNAL_KEYWORD)
|
||||
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
SmartPointerManager.createPointer((body.addAfter(it, afterAnchor) as T).apply { afterAnchor = this })
|
||||
}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
open class A {
|
||||
open external fun foo()
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
<caret>
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
open class A {
|
||||
open external fun foo()
|
||||
}
|
||||
|
||||
class B : A() {
|
||||
override fun foo() {
|
||||
super.foo()
|
||||
}
|
||||
}
|
||||
@@ -334,4 +334,8 @@ class OverrideImplementTest : AbstractOverrideImplementTest() {
|
||||
fun testEnumClass4() {
|
||||
doOverrideFileTest("toString")
|
||||
}
|
||||
|
||||
fun testOverrideExternalFunction() {
|
||||
doOverrideFileTest()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user