Override/Implement Members: Implement Members: Fix base member detection when abstract and non-abstract members with matching signatures are inherited from an interface

#KT-11115 Fixed
(cherry picked from commit a3a2e57)
This commit is contained in:
Alexey Sedunov
2016-06-24 18:08:58 +03:00
parent dd7bd2b869
commit a33f946c14
5 changed files with 37 additions and 1 deletions
@@ -0,0 +1,11 @@
interface T {
fun getFoo(): String = ""
}
interface U {
fun getFoo(): String
}
class C1 : T, U {
<caret>
}
@@ -0,0 +1,13 @@
interface T {
fun getFoo(): String = ""
}
interface U {
fun getFoo(): String
}
class C1 : T, U {
override fun getFoo(): String {
<selection><caret>TODO("not implemented") //To change body of created functions use File | Settings | File Templates.</selection>
}
}