| // ERROR: Conflicting overloads: public open fun foo(): Unit defined in C, public open fun foo(): Unit defined in C |
| // ERROR: Conflicting overloads: public open fun foo(): Unit defined in C, public open fun foo(): Unit defined in C |
| interface I { |
| open fun foo(){} |
| } |
| |
| open class A { |
| open fun foo(){} |
| } |
| |
| class C : A(), I { |
| override fun equals(other: Any?): Boolean { |
| <selection><caret>return super.equals(other)</selection> |
| } |
| |
| override fun foo() { |
| super<A>.foo() |
| } |
| |
| override fun foo() { |
| super<I>.foo() |
| } |
| |
| override fun hashCode(): Int { |
| return super.hashCode() |
| } |
| |
| override fun toString(): String { |
| return super.toString() |
| } |
| } |